python 從list移除-1和非int型別的資料

西北逍遥發表於2024-07-10

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]

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

相關文章