それで、リスト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 ステートメントが乱雑になりすぎると思います。