1
当我运行这段代码在Python 3:筛选对象错误3
languages = ["HTML", "JavaScript", "Python", "Ruby"]
print(filter(lambda x: x == "Python",languages))
我得到这个错误:
filter object at 0x7fd83ff0
filter object at 0x7feede10
我不知道是什么错误意味着 - 它运行正常在Python 2.7中。
任何人都可以提出解决方案吗?
非常感谢,所以mesage是迭代器的内存地址? –
几乎为真 - **过滤器**对象本身的内存地址(因为*迭代器*对象仅在需要的情况下生成)。如何打印大多数对象是常用的方法。 – MarianD
@JoseMaria - 请考虑接受/投票我的答案,如果它对你有用。 – MarianD