我使用python包输出一个字典,该字典将对象设置为其键。我理解如何使用.get()方法正常从字典中获取值,但我不了解如何引用作为set对象的键。 我将此作为我使用的软件包功能的输出:
{set(['a']):0.46835443038; set(['c']):0.303797468354; set(['a', 'b']):0.151898734177; set(['c', 'b']):0.0759493670886}
当我尝试使用dict_name.get("set(['a'])")
获取值0.46835443038时,它无法正常工作。我也尝试了dict_name.get("a")
,但没有运气。任何的意见都将会有帮助。感谢。
答案 0 :(得分:0)
" 字典将对象设置为"
在适当尊重的情况下,不,它没有。 set
不是允许的类型,可用作dict
密钥。 dict
密钥必须是可清除的,因此必须是不可变的。 set
是可变的,因此不可用。
我不明白如何引用作为设置对象的键
如果 可能,以下是一些引用该值的方法:
v = dict_name.get(set(['a']))
v = dict_name[set(['a'])]
for k,v in dict_name.items():
print(k,v)
for k in dict_name.keys():
print(k, dict_name[k])