所以,我想检查是否有一些单词列表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和词incommon是:
一个= 12分
b = 8分
c = 3分
我希望我的问题是可以理解的。我认为它对于所有的陈述和陈述都太混乱了。
你在哪个语言工作?你的伪代码看起来不错,不是特别混乱,你为什么这么想?我看到的唯一的东西是反转循环。首先循环你的列表,然后搜索字典,即为什么字典。 – 2013-04-10 14:23:14
哦,它的python 3.2 – danand7 2013-04-10 20:35:01