如何从值中获取密钥?
我的格言:
countries = {
"Normal UK project" : "1",
"UK Omnibus project" : "1-Omni",
"Nordic project" : ["11","12","13","14"],
"German project" : "21",
"French project" : "31"
}
我的半功能代码:
for k, v in countries.items():
if "1" in v:
print k
预期产量:
Normal UK project
实际产量:
French project
UK Omnibus project
German project
Normal UK project
我怎样才能修改我的代码?
c={}
-任何dicta(值)-需要知道这个密钥
问题是字典中的值类型不一样,这使得字典的使用更加困难,不仅仅是在这种情况下。虽然Python允许这样做,但您确实应该考虑统一字典中的类型,例如将它们全部列出来。只需一行代码即可:
现在,每个字符串都被包装到一个列表中,您的现有代码将正常工作。
或者,如果必须使用当前形式的词典,则可以调整查找功能:
如果你想让我缩短一点,我可以
相关问题 更多 >
编程相关推荐