python中filter函数输出时出现<filter object at 0x000001A92B1C3188>问题

项目场景:

python中filter函数输出时出现<filter object at 0x000001A92B1C3188>问题
python中filter函数输出时出现<filter object at 0x000001A92B1C3188>问题

问题描述:

没有过滤出列表中的奇数

原因分析:

filter()函数输出后是一个数组而不是列表,
print(new_list)中的new_list是在以列表形式的情况下可以输出

解决方案:

共有两种解决方案:
一:
将第十二行代码加上**list()**表示new_list是一个列表.
python中filter函数输出时出现<filter object at 0x000001A92B1C3188>问题

二:
将第十三行代码加上**list()**以列表形式输出new_list.
python中filter函数输出时出现<filter object at 0x000001A92B1C3188>问题