如何在Python中提取字典中的所有值?

267 投票
15 回答
681234 浏览
提问于 2025-04-16 23:14

我有一个字典 d = {1:-0.3246, 2:-0.9185, 3:-3985, ...}

我该怎么把字典 d 中所有的值提取到一个列表 l 里呢?

15 个回答

64

对于Python 3,你需要:

list_of_dict_values = list(dict_name.values())
69

使用 values() 方法

>>> d = {1:-0.3246, 2:-0.9185, 3:-3985}

>>> d.values()
<<< [-0.3246, -0.9185, -3985]
447

如果你只需要字典里的键,比如 123,可以用 your_dict.keys() 这个方法。

如果你只想要字典里的值,比如 -0.3246-0.9185-3985,可以用 your_dict.values() 这个方法。

如果你想要键和值都要,可以用 your_dict.items(),这个方法会返回一个包含元组的列表,格式是 [(key1, value1), (key2, value2), ...]

撰写回答