Чтобы преобразовать ключи словаря в список, вы можете использовать метод dict.keys(), который возвращает объект dict_keys. Этот объект можно повторять, и если вы передадите его конструктору list(), он вернет объект списка с ключами словаря в качестве элементов.
Простой фрагмент кода для преобразования ключей словаря в список:
keysList = list(myDict.keys())
Пример 1: с помощью dict.keys()
В следующей программе у нас есть словарь, инициализированный тремя парами ключ:значение. Мы будем использовать метод dict.keys() для получения объекта dict_keys. Мы передаем dict.keys() в качестве аргумента конструктору list(), который возвращает список ключей.
myDict = {'a': 'apple', 'b': 'banana', 'c': 'cherry'}
keysList = list(myDict.keys())
print(keysList)
Вывод:
['a', 'b', 'c']
Пример 2: с использованием списка
Мы также можем использовать понимание списка, чтобы получить ключи словаря как элементы списка.
myDict = {'a': 'apple', 'b': 'banana', 'c': 'cherry'}
keysList = [key for key in myDict]
print(keysList)
Вывод:
['a', 'b', 'c']
Пример 3: с помощью цикла For Loop
Когда вы выполняете итерацию по словарю, вы получаете следующий ключ на каждой итерации. Определите пустой список keysList для хранения ключей и добавляйте ключ во время каждой итерации в цикле for в Python.
myDict = {'a': 'apple', 'b': 'banana', 'c': 'cherry'}
keysList = []
for key in myDict:
keysList.append(key)
print(keysList)
Вывод:
['a', 'b', 'c']
В этом руководстве мы узнали, как получить ключи словаря в виде списка.