Автор оригинала: Python Examples.
Значения словаря Python в список
Чтобы преобразовать значения словаря Python в список, вы можете использовать метод dict.values (), который возвращает объект dict_values. Этот объект может быть итерацией, и если вы передаете его в список () конструктора, он возвращает объект списка с значениями словаря в качестве элементов.
Простой фрагмент кода для преобразования значений словаря в список
valuesList = list(myDict.values())
Пример 1.: Словарь Значения для списка с использованием Dict.values ()
В следующей программе у нас есть словарь, инициализированный с тремя ключами: ценные пары. Мы будем использовать метод Dict.values () для получения объекта DICT_Values. Мы проходим DICT.values () как аргумент для списка () конструктора. Список () возвращает список значений.
Python Program
myDict = {'a': 'apple', 'b': 'banana', 'c': 'cherry'}
valuesList = list(myDict.values())
print(valuesList)Выход
['apple', 'banana', 'cherry']
Пример 2: Значения словаря для списка с использованием понимания списка
Мы также можем использовать понимание списка, чтобы получить значения словаря в качестве элементов списка.
Python Program
myDict = {'a': 'apple', 'b': 'banana', 'c': 'cherry'}
valuesList = [myDict[key] for key in myDict]
print(valuesList)Выход
['apple', 'banana', 'cherry']
Пример 3: Значения словаря в список, используя для цикла
Если вам не комфортно с пониманием списка, позвольте нам использовать Python для петли. Когда вы хотите по словарю, вы получаете следующий ключ во время каждой итерации. Вы можете использовать эту клавишу, чтобы получить значение. Определите пустой список ЗначениеList Чтобы сохранить значения и добавить значение ключа: Value Pair во время каждой итерации для цикла.
Python Program
myDict = {'a': 'apple', 'b': 'banana', 'c': 'cherry'}
valuesList = []
for key in myDict:
valuesList.append(myDict[key])
print(valuesList)Выход
['apple', 'banana', 'cherry']
Резюме
В этом учете примеров Python мы узнали, как получить значения словаря как список.