Подскажите пожалуйста как сложить числовые значения смешанного списка используя сравнение вида type(5)==int. в pyton

Подскажите пожалуйста как сложить числовые значения смешанного списка используя сравнение вида type(5)==int. Пример списка:

L=[-2, 5, 9.0, 'строка', -7.8]

Ответы (1 шт):

Автор решения: CrazyElf
L=[-2, 5, 9.0, 'строка', -7.8]
print(sum(x for x in L if type(x) == int))

Хотя вы наверняка ещё списковых и генераторных сокращений не проходили, но вы же можете написать обычный цикл.

→ Ссылка