Подскажите пожалуйста как сложить числовые значения смешанного списка используя сравнение вида 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))
Хотя вы наверняка ещё списковых и генераторных сокращений не проходили, но вы же можете написать обычный цикл.