所以,我想檢查是否有一些單詞列表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