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

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


当前回答

使用值()

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

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

其他回答

d = <dict>
values = d.values()

使用值()

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

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

包含字典的python文件代码

dict={"Car":"Lamborghini","Mobile":"iPhone"}
print(dict)

如果你想只打印值(而不是键),那么你可以使用:

dict={"Car":"Lamborghini","Mobile":"iPhone"}
for thevalue in dict.values():
    print(thevalue)

这将只打印值而不是字典中的键

好处:如果有一个字典,其中的值存储在列表中,如果你想只在新行上打印值,那么你可以使用:

dict={"Car":["Lamborghini","BMW","Mercedes"],"Mobile":["Iphone","OnePlus","Samsung"]}
nd = [value[i] for value in dict.values()
         for i in range(2)]
print(*nd,sep="\n")

引用-纳伦德拉Dwivedi -仅从字典中提取值

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

dict_name_goes_here.values()

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

dict_name_goes_here.keys()

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

dict_name_goes_here.items()

正常Dict.values ()

会返回这样的东西

dict_values ([' value1 '])

dict_values ([' value2 '])

如果你只需要值使用

使用这个

list(Dict.values())[0] #在列表下面