В этом коротком уроке мы смотрим, как мы можем использовать 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, insum_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”