Python. Как взять из списка (list) число, если там строка и число находится в ней?

Рейтинг: 0Ответов: 1Опубликовано: 02.02.2023

Не могли бы подсказать, как в Python сложить все числа из подобного списка, если числа находятся вместе со словами и по сути являются строкой?

list_product = ['moduct 500', 'doduct 1200', 'funduk 200', 'kuduk 500']

Буду очень благодарен =)

Ответы

▲ 1Принят

Например так:

list_product = ['moduct 500', 'doduct 1200', 'funduk 200', 'kuduk 500']
sum=0
for el in list_product:
    sum+=int(el.split()[1])
print('Сумма',sum)

Вывод:

Сумма 2400