我有一个列表(也可以是字典):
A = [
['soda',9,3],
['cake',56,6],
['beer',17,10],
['candies',95,8],
['sugar',21,20]
]
我需要在每个子列表中找到最后2个值的乘积并将其相加:
9*3+56*6+17*10+95*8+21*20
我该怎么做?
答案 0 :(得分:1)
这是一个非常基本的问题,并且答案非常简单。在您确定格式相同之前,以下代码将为您提供帮助:
result = 0
for sub_list in A:
result += sub_list[-1] * sub_list[-2]
result
变量将存储您想要的结果。 sub_result
是每次迭代中A
中的子列表之一。
sub_list[-1]
是子列表的最后一个元素,而`sub_list [-2]是其前的元素。