我需要將每個鍵的值相乘,然後將所有值相加以打印單個數字。我知道這可能是超級簡單,但我卡住乘以兩個詞典中的值並將其相加
在我心中,我喜歡的東西解決這個問題:
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