问题遇到的现象和发生背景
为什么遍历python列表中的字典,只会遍历第一个字典
问题相关代码,请勿粘贴截图
#返回列表
def count_fare(buy_list):
sum=0
for items in buy_list:
sum += items["price"]*items["count"]
return sum
if name=="main":
fare=count_fare([{"name":"洗发露","price":35.00,"count":1},{"name":"雪莲","price":0.50,"count":50},{"name":"酸奶","price":8.00,"count":5}])
print("一共花费"+str(fare)+"元")
运行结果及报错内容
35.0元
我的解答思路和尝试过的方法
我想要达到的结果
将列表中的物品消费求和