我有一个字典d ={1:-0.3246, 2:-0.9185, 3:-3985,…}。
我如何将d的所有值提取到列表l中?
我有一个字典d ={1:-0.3246, 2:-0.9185, 3:-3985,…}。
我如何将d的所有值提取到列表l中?
当前回答
要看到按键:
for key in d.keys():
print(key)
获取每个键所引用的值:
for key in d.keys():
print(d[key])
添加到列表:
for key in d.keys():
mylist.append(d[key])
其他回答
使用值()
>>> d = {1:-0.3246, 2:-0.9185, 3:-3985}
>>> d.values()
<<< [-0.3246, -0.9185, -3985]
Pythonic duck-typing原则上应该确定一个对象可以做什么,即它的属性和方法。通过查看字典对象,可以尝试猜测它至少具有以下方法之一:dict.keys()或dict.values()方法。对于在运行时进行类型检查的编程语言,特别是具有duck-typing性质的编程语言,您应该尝试使用这种方法。
d = <dict>
values = d.values()
如果你只需要字典键1、2和3,请使用:your_dict.keys()。
如果你只需要字典值-0.3246、-0.9185和-3985,使用:your_dict.values()。
如果同时需要键和值,请使用:your_dict.items(),它将返回元组列表[(key1, value1), (key2, value2),…]。
dictionary_name={key1:value1,key2:value2,key3:value3}
dictionary_name.values()