Рубрики
Без рубрики

Как использовать Python, чтобы суммировать список?

В этом коротком уроке мы смотрим, как мы можем использовать Python, чтобы найти Sum () списка. Мы смотрим на … с меткой питона, программирования, новичков, учебника.

В этом коротком уроке мы смотрим, как мы можем использовать Python, чтобы найти sum () списка. Мы смотрим на различные методы, чтобы сделать это вместе с их ограничениями.

Этот учебник является частью нашей инициативы в Flexiple , чтобы написать короткие учебники вокруг часто используемых или интересных концепций.

Соглашение – список Sum Sum Python

  • Использование суммы, чтобы найти сумму списка
  • Как использовать функцию sum ()?
  • Ограничение и пещеры – список сумм Python

Список сумм Python:

При использовании Python наверняка будет многочисленными случаями использования, когда вам, возможно, придется рассчитать сумму итерабильной. Для целей этого блога мы в основном фокусируемся на списках; Однако тот же метод может быть применен и к другим итерам.

Примером использования является использование sum () Чтобы вернуть сумму списка, который содержит еженедельный доход работников для расчета ежемесячного дохода.

Как использовать функцию sum ()?

sum () Функция возвращает сумму итерабильной. Sum () берет список (итерабильный) и возвращает сумму чисел в списке.

Синтаксис выглядит следующим образом:

sum(iterable, start) 

Параметры:

  • Итерабильный – Требуется, итерапильно может быть список, кортежи и словарь
  • Старт – Необязательно, если его передают, значение будет добавлено возвращенная сумма

Код и объяснение:

#Using range to create list of numbers
numbers = list(range(0,10))

sum_numbers = sum(numbers)
print(sum_numbers)
#Output - 45

#Passing an argument as start
sum_numbers = sum(numbers, 10)
print(sum_numbers)
#Output - 55

Как видно в приведенном выше фрагменте кода, sum () Функция используется для добавления значений в указанный диапазон. Вы можете аналогично использовать функцию для различных операций.

Ограничения и предостережения – список сумм Python

Общая ошибка, которая возникает при использовании sum () Функция, это когда список содержит строку. Поскольку невозможно добавить значения int в строки, Python возвращает TypeError Анкет Давайте посмотрим на такой экземпляр.

#Creating a list of number and a string
numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, "10"]

sum_numbers = sum(numbers)
print(sum_numbers)

Python возвращает этот вывод:

Traceback (most recent call last):
  File "C:\Users\Python\Using_sum.py", line 4, in 
    sum_numbers = sum(numbers)
TypeError: unsupported operand type(s) for +: 'int' and 'str'

Как объяснено, значение int в строке вызывает TypeError Анкет Кроме этого ограничения, вы можете использовать sum () Функция в Python с легкостью для всех операций суммирования.

Оригинал: “https://dev.to/hrishikesh1990/how-to-use-python-to-sum-a-list-234e”