Python сумма элементов в списке больше любого числа - PullRequest
0 голосов
/ 05 апреля 2020

Я хочу суммировать элементы в моем списке с определенным условием.

Например; myList = [1,8,12,17,3,26,5]

Я хотел бы суммировать числа больше или равные 10. В этом списке

output: 55

sum(myList> = 10) Я пробовал эту функцию, но она не не работает

Как я могу решить эту проблему?

Ответы [ 3 ]

0 голосов
/ 05 апреля 2020

Вы хотите отфильтровать список, чтобы он включал только нужные числа, а затем суммировать результат этого

 sum(filter(lambda x: x>=10, myList))
0 голосов
/ 05 апреля 2020

инициализируйте переменную нулем и перечислите ее с заданным условием и добавьте отсортированный номер в переменную, которую вы можете просто использовать

  1. myList = [1,8,12,17,3, 26,5] a = 0 для i в myList: если i <= 10: a + = i print (a) </li>
  2. Out будет 17
0 голосов
/ 05 апреля 2020

вы можете использовать:

sum(e for e in myList if e >= 10)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...