python 从list移除-1和非int类型的数据

python 从list移除-1和非int类型的数据

 

# 原始列表
#my_list = [1, 2.5, -1, 3, 4.0, -1, 5, 6.6, 7]
my_list =[          0           2           3           4           5           6           7           8           9          10          11      12          13          14          -1          -1          -1          16      22.391          15]

# 使用列表推导式移除所有小数和-1,保留其他整数
filtered_list = [x for x in my_list if isinstance(x, int) and x != -1]

# 打印结果
print(filtered_list)  # 输出: [1, 3, 5, 7]

 

 

#####################

posted @ 2024-07-10 22:52  西北逍遥  阅读(2)  评论(0编辑  收藏  举报