如果列表中包含像整数这样的值,如列表1=['a','b','c','d',5,4433,“fdff”,442323]中包含像5,4433这样的值,该怎么办

2024-10-01 19:20:00 发布

您现在位置:Python中文网/ 问答频道 /正文

如果列表中包含的值类似于列表中的整数,该怎么办

list1 = ['a', 'b', 'c', 'd',5,4,433,"fdff",44,2323] 

包含像5,4433这样的值,那么如何使用python中的list comprehensive过滤它们呢

Python列表理解


Tags: 列表整数listlist1comprehensivefdff
3条回答

您也可以使用isinstance尝试filter

print(list(filter(lambda x: isinstance(x, int), list_1)))

您可以简单地执行以下操作:

list1=['a', 'b', 'c', 'd',5,4,433,"fdff",44,2323] 

list2=[a for a in list1 if isinstance(a, int)]

您可以执行类似[i for i in list1 if type(i) == int]的操作来选择整数

相关问题 更多 >

    热门问题