Как нарезать все целые числа в списке? - PullRequest
0 голосов
/ 17 января 2020

Может кто-нибудь сказать мне, как разделить список различных типов, чтобы включить только целые числа?

Список, такой как этот:

c = [32.45, 'foo', 3, 4, 'fare', True, 3.9871]

1 Ответ

1 голос
/ 17 января 2020

Это будет

c = [32.45, 'foo', 3, 4, 'fare', True, 3.9871]
print (c)
d = [val for val in c if type(val) is int]
print (d)

Результат:

[32.45, 'foo', 3, 4, 'fare', True, 3.9871]
[3, 4]

Вам нужно type здесь, а не isinstance, потому что это включает True.

...