所以,我想检查列表 A 和字典 B 是否有一些共同的单词。然后我想检查常用词(键)的值的总和是否高于 10。我希望能够以简单的方式做到这一点。
示例(无法正常工作):
A = ['a','b','c','e']
B = {'a': 12, 'b': 8, 'c':3,'d':15}
TheSum = 0
for key,value in B.items():
if key in A:
TheSum += int(value)
if TheSum > 10:
print ("The sum of the values are higher than 10 and the words incommon are:")
print (key,"=", value,"points")
else:
print ("Nothing in common")
我希望它打印:
数值总和大于 10,不常见的词有:
a = 12 分
b = 8 分
c = 3 分
我希望我的问题是可以理解的。我认为所有的 for 和 if 语句都太混乱了。