저는 파이썬에서 필터의 개념을 배우고 있습니다. 이런 간단한 코드를 실행 중입니다.Python3의 필터
>>> def f(x): return x % 2 != 0 and x % 3 != 0
>>> filter(f, range(2, 25))
목록을받는 대신이 메시지가 표시됩니다.
<filter object at 0x00FDC550>
이것은 무엇을 의미합니까? 필자가 필터링 한 객체, 즉 목록이 메모리 위치에 저장된다는 의미입니까? 필요한 목록을 어떻게 얻을 수 있습니까?
고마워요. 또한이 번호가 무엇인지 말해 주실 수 있습니까? 0x00FDC550 – user1190882
그게 개체의 ID입니다. CPython에서는 메모리 위치입니다. – mgilson
와우 ... 흥미 롭습니다 ... [] snd list()가 동등하지만 [filter (func, data)]가 동일하게 작동하지 않는다고 생각했습니다. – user2846569