0
messy_list = ["a", 2, 3, 1, False, [1, 2, 3]]
for items in messy_list:
if items.isdigit() == 0:
messy_list.remove(items)
請幫我這麼做嗎?如何刪除整數以外的數組值
messy_list = ["a", 2, 3, 1, False, [1, 2, 3]]
for items in messy_list:
if items.isdigit() == 0:
messy_list.remove(items)
請幫我這麼做嗎?如何刪除整數以外的數組值
你可以做這樣的事情(不就地):
lst = [item for item in messy_list if isinstance(item, int) and not isinstance(item, bool)]
但[1,2,3]必須保持作爲一個列表???? –
我不是在python親,但是如何創建一個字符串出你的表中的每個元素,然後使用它的正則表達式來刪除非整數部分,然後重建表中的表? – TinkeringMatt