我有一个字典d ={1:-0.3246, 2:-0.9185, 3:-3985,…}。
我如何将d的所有值提取到列表l中?
我有一个字典d ={1:-0.3246, 2:-0.9185, 3:-3985,…}。
我如何将d的所有值提取到列表l中?
当前回答
d = <dict>
values = d.values()
其他回答
Pythonic duck-typing原则上应该确定一个对象可以做什么,即它的属性和方法。通过查看字典对象,可以尝试猜测它至少具有以下方法之一:dict.keys()或dict.values()方法。对于在运行时进行类型检查的编程语言,特别是具有duck-typing性质的编程语言,您应该尝试使用这种方法。
正常Dict.values ()
会返回这样的东西
dict_values ([' value1 '])
dict_values ([' value2 '])
如果你只需要值使用
使用这个
list(Dict.values())[0] #在列表下面
我知道这个问题几年前就有人问过了,但即使在今天,这个问题仍然很有意义。
>>> 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())
调用字典上的values()方法。