Python выполнение расчета в списке - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть этот список [9,4,5] Я хочу умножить каждый элемент на 2, затем я суммирую результат, который я получу 9*2=18,4*2=8,5*2=10, тогда я суммирую 18+8+10=36

Можете ли вы, ребята, помочь мне написать это, пожалуйста

Ответы [ 3 ]

6 голосов
/ 05 февраля 2020

Нет необходимости умножать каждый элемент на 2; просто умножьте всю сумму на 2 впоследствии.

>>> data = [9, 4, 5]
>>> 2 * sum(data)
36
0 голосов
/ 05 февраля 2020

Вы можете использовать сумму и выражение генератора:

>>> data = [9,4,5]
>>> sum(n*2 for n in data)
36
0 голосов
/ 05 февраля 2020

sum() и список-понимание

sum([x*2 for x in your_list])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...