我有两本词典:
dict1 = {'Canada' : 2.5, 'UK' : 3.7, 'USA' : 9.0}
dict2 = {'a' : 7, 'b' : 2}
我希望能够遍历该值在dict1
使用中的值dict2
以确定哪些元素是较大的。输出应该是:
a is larger than Canada.
a is larger than UK.
(因为 7 显然大于 2.5 和 3.7)。我希望这是有道理的!
到目前为止,我已经写了:
for k, v in dict2.items():
for i, j in dict2:
print (k, " is larger than ", i)
我收到此错误:ValueError: too many values to unpack (expected 2)
。
任何帮助,将不胜感激!
你的想法是对的。迭代两个字典中的项目并进行比较
>>> dict1 = {'Canada' : 2.5, 'UK' : 3.7, 'USA' : 9.0}
>>> dict2 = {'a' : 7, 'b' : 2}
>>>
>>>
>>> for kd2, vd2 in dict2.items():
... for kd1, vd1 in dict1.items():
... if vd2 > vd1:
... print(kd2, "is larger than", kd1)
...
a is larger than Canada
a is larger than UK
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句