【发布时间】:2016-12-01 05:13:11
【问题描述】:
Python 有 filter 方法,可以根据某些标准过滤所需的输出,如下例所示。
>>> s = "some\x00string. with\x15 funny characters"
>>> import string
>>> printable = set(string.printable)
>>> filter(lambda x: x in printable, s)
'somestring. with funny characters'
示例取自link。现在,当我尝试在 Python IDE 中做类似的事情时,它确实返回了结果'somestring. with funny characters',事实上它返回了这个<filter object at 0x0000020E1792EC50>。在 IDE 中,我不能只使用简单的 Enter,所以我在过滤时运行整个代码并打印。我在哪里做错了?谢谢。
【问题讨论】:
标签: python python-3.x