Вычисление суммы элементов строки - распространенная операция при работе с данными в Python. Рассмотрим основные методы выполнения этой задачи.

Содержание

1. Суммирование элементов списка

1.1. Использование встроенной функции sum()

КодОписание
numbers = [1, 2, 3, 4, 5]Создание списка чисел
total = sum(numbers)Вычисление суммы элементов

1.2. Сумма с условием

  • sum(x for x in numbers if x % 2 == 0)
  • Суммирует только четные числа

2. Суммирование строк матрицы

2.1. Для двумерного списка

  1. matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
  2. row_sum = [sum(row) for row in matrix]
  3. Результат: [6, 15, 24]

2.2. С использованием NumPy

КодРезультат
import numpy as npИмпорт библиотеки
arr = np.array(matrix)Создание массива
row_sums = arr.sum(axis=1)Сумма по строкам

3. Суммирование элементов строки DataFrame

3.1. В библиотеке Pandas

  • import pandas as pd
  • df = pd.DataFrame(matrix)
  • df['row_total'] = df.sum(axis=1)
  • Добавляет столбец с суммой строк

4. Специальные случаи

Тип данныхРешение
Строки с числамиsum(map(int, string_numbers.split()))
Словариsum(dictionary.values())

Важные замечания

  • Функция sum() работает только с числовыми типами
  • Для больших массивов данных используйте NumPy или Pandas
  • Убедитесь, что в данных нет None или строковых значений

Запомните, а то забудете

Другие статьи

Как войти в ВТБ Онлайн и прочее