2024-10-01 19:20:00 发布
网友
如果列表中包含的值类似于列表中的整数,该怎么办
list1 = ['a', 'b', 'c', 'd',5,4,433,"fdff",44,2323]
包含像5,4433这样的值,那么如何使用python中的list comprehensive过滤它们呢
Python列表理解
您也可以使用isinstance尝试filter:
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]的操作来选择整数
[i for i in list1 if type(i) == int]
您也可以使用
isinstance
尝试filter
:您可以简单地执行以下操作:
您可以执行类似
[i for i in list1 if type(i) == int]
的操作来选择整数相关问题 更多 >
编程相关推荐