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

我如何将d的所有值提取到列表l中?


当前回答

如果你想要所有的值,使用这个:

dict_name_goes_here.values()

如果你想要所有的键,使用这个:

dict_name_goes_here.keys()

如果你想要所有的项(包括键和值),我会使用这个:

dict_name_goes_here.items()

其他回答

调用字典上的values()方法。

如果你想要所有的值,使用这个:

dict_name_goes_here.values()

如果你想要所有的键,使用这个:

dict_name_goes_here.keys()

如果你想要所有的项(包括键和值),我会使用这个:

dict_name_goes_here.items()

我知道这个问题几年前就有人问过了,但即使在今天,这个问题仍然很有意义。

>>> d = {1:-0.3246, 2:-0.9185, 3:-3985}
>>> l = list(d.values())
>>> l
[-0.3246, -0.9185, -3985]

对于Python 3,你需要:

list_of_dict_values = list(dict_name.values())

如果你想要所有的值,使用这个:

dict_name_goes_here.values()