谁能告诉我如何对各种类型的列表进行切片以仅包含整数?
诸如此类的列表:
c = [32.45, 'foo', 3, 4, 'fare', True, 3.9871]
应该是
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
。