У меня есть словарь d = {1:-0.3246, 2:-0.9185, 3:-3985, ...}
.
Как извлечь все значения d
в список l
?
python
dictionary
extract
Навин С.
источник
источник
list(your_dict.values())
для получения списка (а не объекта dict_values).использование
values()
источник
Если вы хотите все значения, используйте это:
Если вы хотите все ключи, используйте это:
Если вам нужны все элементы (и ключи, и значения), я бы использовал это:
источник
Вызовите
values()
метод по диктовке.источник
Для вложенных диктов, списков диктов и диктов перечисленных диктов ... вы можете использовать
Пример:
PS: люблю
yield
. ;-)источник
Для Python 3 вам нужно:
источник
list()
необходимЕсли вы хотите все значения, используйте это:
источник
источник
Чтобы увидеть ключи:
Чтобы получить значения, на которые ссылается каждый ключ:
Добавить в список:
источник
Pythonic duck-typing должен в принципе определить, что может делать объект, то есть его свойства и методы. Глядя на объект словаря, можно попытаться угадать, что у него есть хотя бы один из следующих:
dict.keys()
илиdict.values()
методов. Вы должны попытаться использовать этот подход для будущей работы с языками программирования, чья проверка типов происходит во время выполнения, особенно с типом утиной типизации.источник
источник