Пропустить до содержимого

Как использовать суммирование в Python?

[

Python’s sum(): The Pythonic Way to Sum Values

Python встроенная функция sum() является эффективным и “pythonic” способом суммировать список числовых значений. Сложение нескольких чисел вместе - это общий промежуточный шаг во многих вычислениях, поэтому sum() является довольно удобным инструментом для программиста на Python.

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

В этом руководстве вы узнаете, как:

  • Суммировать числовые значения вручную с использованием общих техник и инструментов
  • Использовать sum() для эффективного сложения нескольких числовых значений
  • Конкатенировать списки и кортежи с использованием sum()
  • Использовать sum() для решения общих задач суммирования
  • Использовать правильные значения аргументов в sum()
  • Выбирать между sum() и альтернативными инструментами для суммирования и конкатенации объектов

Эти знания помогут вам эффективно решать проблемы суммирования в вашем коде с использованием sum() или других альтернативных и специализированных инструментов.

Бонус: Нажмите сюда, чтобы получить памятку по Python и изучить основы Python 3, такие как работа с типами данных, словарями, списками и функциями Python.

Понимание проблемы суммирования

Сложение числовых значений вместе - это довольно общая задача в программировании. Например, предположим, у вас есть список чисел [1, 2, 3, 4, 5] и вы хотите их сложить, чтобы вычислить их общую сумму. С использованием стандартной арифметики вы будете делать что-то вроде этого:

1 + 2 + 3 + 4 + 5 = 15

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

Возможно, вы можете выполнить этот расчет вручную, но представьте себе другие ситуации, в которых это может оказаться невозможным. Если у вас есть особенно длинный список чисел, сложение вручную может быть неэффективным и ошибочным. Что произойдет, если вы даже не знаете, сколько элементов в списке? И, наконец, представьте себе ситуацию, когда количество элементов, которое вам необходимо сложить, меняется динамически или непредсказуемо.

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

Если вы хотите сложить числа, создав свое собственное решение с нуля, вы можете использовать цикл for:

numbers = [1, 2, 3, 4, 5]
total = 0
for number in numbers:
total += number
print(total)

Здесь вы сначала создаете переменную total и инициализируете ее значением 0. Затем вы проходите по каждому числу в списке numbers и добавляете его к переменной total. В результате получается сумма всех чисел.