如何从购物车中获取总商品

时间:2020-10-23 18:02:45

标签: python python-3.x

所以,我有一个像这样的购物车

shopping_cart = [("pear",1), ("orange", 1), ("apple",2), ("tomatoes",2), ("yoghurt",3)]

金额是名称后的数字。 我希望得到客户购买的物品总数。 列出我所拥有的物品及其数量:

for i in shopping_cart:
      print(f"{i[0]} x{i[1]} @  £{prices[i[0]]}")

我希望获取总量并将其存储在名为total_items的变量中

2 个答案:

答案 0 :(得分:0)

您最好将shopping_cart存储在字典中并遍历值

这是代码:

shopping_cart = {
    "pear": 1,
    "orange": 1,
    "apple": 2,
    "tomatoes": 2,
    "yoghurt": 3,
}

total_fruit = 0
for i in shopping_cart.values():
    total_fruit += i

print(total_fruit)

OUTPUT = 9

答案 1 :(得分:0)

我得到了答案 它是: total_items = sum([i[1] for i in shopping_cart]) 我将数字存储在一个名为“ total_items”的变量中,并使用sum函数求和。 @IronKey在我的其他帖子中为我提供了答案。 希望这可以帮助其他遇到类似问题的人

相关问题