Преобразование ключей словаря в список в Python

Чтобы преобразовать ключи словаря в список, вы можете использовать метод 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']

В этом руководстве мы узнали, как получить ключи словаря в виде списка.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *