1. 程式人生 > 實用技巧 >python中filter函式輸出時出現<filter object at 0x000001A92B1C3188>問題

python中filter函式輸出時出現<filter object at 0x000001A92B1C3188>問題

專案場景:

在這裡插入圖片描述
在這裡插入圖片描述

問題描述:

沒有過濾出列表中的奇數

原因分析:

filter()函式輸出後是一個數組而不是列表,
print(new_list)中的new_list是在以列表形式的情況下可以輸出

解決方案:

共有兩種解決方案:
一:
將第十二行程式碼加上**list()**表示new_list是一個列表.
在這裡插入圖片描述

二:
將第十三行程式碼加上**list()**以列表形式輸出new_list.
在這裡插入圖片描述