Как умножить 2 значения в списке (3) цифр и букв - PullRequest
0 голосов
/ 08 октября 2018

У меня есть список (или это может быть словарь):

A = [
 ['soda',9,3],
 ['cake',56,6],
 ['beer',17,10],
 ['candies',95,8],
 ['sugar',21,20]
]

И мне нужно найти кратные два последних значения в каждом подсписке и подытожить это:

9*3+56*6+17*10+95*8+21*20

Как я могу это сделать?

1 Ответ

0 голосов
/ 08 октября 2018

Это очень простой вопрос и на него очень простой ответ.Пока вы не уверены, что формат тот же, вам поможет следующий код:

result = 0
for sub_list in A:
    result += sub_list[-1] * sub_list[-2]

Переменная result сохранит нужный вам результат.sub_result - это один из подсписков в A в каждой итерации.

sub_list[-1] - последний элемент подсписка, а `sub_list [-2] - элемент перед этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...