파이썬에서 lambda를 사용하는 방법에 대한 자습서는 this입니다. 세 번째 예제를 시도 할 때 결과가 튜토리얼과 같지 않음을 발견했습니다. 나는 내 코드가 정확하다는 것을 99 % 확신하지만, 그럼에도 불구하고 여기에있다.필터 기능 내의 람다?
my_list = [2,9,10,15,21,30,33,45]
my_new_list = filter(lambda x: x % 3 == 0, my_list)
print(my_new_list)
이것의 결과는 : 나는 파이썬 3.4.2
- : 명심해야 할
<filter object at 0x004F39F0>
것들 반환
[9, 15, 21, 30, 33, 45]
나는 이해합니다. 단순히 Python 3.4+에서는 작동하지 않습니다. 나는 그것이 왜 효과가 없으며 또한 람다의 존재 여부에 관계없이 이것을하는 평등 한 방법을 찾고있는 것에 대해 더욱 궁금합니다.
위대한 답변! 설명해 주셔서 감사합니다. 또한 내가 선호하는 대안을 제시해 주셔서 감사합니다. –