如何获取列表中项目的字典项目值?蟒蛇

时间:2020-04-02 13:04:26

标签: python

menuePrice = { 
"margherita":5.00,#the price is 5.00
"pepperoni": 7.50,
"ham and pinaple": 1,
"vegan pizza": 1,
"americano": 1,
"meat pizza": 1,
"gluten free pizza": 1,
"dary free pizza": 1,
"pizza free pizza": 1,
"p": 1,
}

这是列表 pizzaOrder = ["margherita", "pepperoni"]#this is what the customer has ordered

您好,我想从menuePrice中获取pizzaOrder中的值,然后将这些值加在一起并作为最终价格打印出来。例如:总计:£12.5。我还没有尝试过,因为我不知道如何去做,我正在努力将我的问题表达成谷歌的单词。 如果有帮助,这适用于比萨饼订购聊天机器人。抱歉,如果答案很简单,我是python /

中的字典的新手

2 个答案:

答案 0 :(得分:0)

假设您要获取总价:

BlockInput()

答案 1 :(得分:0)

只需使用for-each循环对字典的值进行迭代(即单词):

menuePrice = { 
    "margherita":5.00,#the price is 5.00
    "pepperoni": 7.50,
    "ham and pinaple": 1,
    "vegan pizza": 1,
    "americano": 1,
    "meat pizza": 1,
    "gluten free pizza": 1,
    "dary free pizza": 1,
    "pizza free pizza": 1,
    "p": 1,
}

pizzaOrder = ["margherita", "pepperoni"]  #this is what the customer has ordered
total = 0

for pizza in pizzaOrder:
    total += menuePrice[pizza]

print(total)