КАК СПИСОК ПРЕОБРАЗОВАТЬ В ЧИСЛО PYTHON

Как список преобразовать в число в Python? Это очень просто - можно воспользоваться функцией sum(), которая позволяет сложить все элементы списка.

my_list = [1, 2, 3, 4, 5]
result = sum(my_list)
print(result)

Также можно воспользоваться функцией reduce() модуля functools, которая применяет указанную функцию (в данном случае, lambda) к элементам последовательности, сводя ее к одному значению.

from functools import reduce
my_list = [1, 2, 3, 4, 5]
result = reduce(lambda x, y: x + y, my_list)
print(result)

Если список содержит строки, то он не может быть преобразован в число непосредственно, необходимо использовать какую-то функцию, которая будет преобразовывать элементы списка в числа. Например, можно воспользоваться функцией map(), которая применяет указанную функцию (в данном случае, int()) к каждому элементу списка.

my_list = ['1', '2', '3', '4', '5']
result = sum(map(int, my_list))
print(result)

Также можно использовать генераторы списков и преобразовывать элементы в числа внутри генератора.

my_list = ['1', '2', '3', '4', '5']
result = sum([int(x) for x in my_list])
print(result)

Метод split и метод join Python

Python 15 советов/трюков по коду

13. Преобразование типов данных. Основы Python

Как получить список чисел из строки. Python. Александр Килинкаров

29 Вложенные списки Python

Извлечь из строки числа. Решение задачи на Python

12 Списки и операции над ними Python

Уроки Python - Списки (Массивы)

BLGPG-468D4D878DD2-24-09-20-00

Новые материалы: