我需要将每个键的值相乘,然后将所有值相加以打印单个数字。我知道这可能是超级简单,但我卡住乘以两个词典中的值并将其相加
在我心中,我喜欢的东西解决这个问题:
for v in prices:
total = sum(v * (v in stock))
print total
但这样的事情是不会工作:)
prices = {
"banana": 4,
"apple": 2,
"orange": 1.5,
"pear": 3 }
stock = {
"banana": 6,
"apple": 0,
"orange": 32,
"pear": 15 }
重复:HTTP:/ /stackoverflow.com/questions/29189978/computing-shopping-list-total-using-dictionaries/29191277,http://stackoverflow.com/questions/19547281/loop-through-2-dictionaries – smci