print(list(filter(lambda x: x % 2 == 0, my_list)))
이거 쓰지 말고
print([x for x in my_list if x % 2 == 0])
이거 쓰라는 데
위 코드가 매우 투박하고 명확하지 않다는 게 그 이유임
그냥 저게 더 많이 쓰이는 패턴이라서요^^ 저게 더 빨라서요^^ 하면 그렇구나~ 하고 쓰는데
이유를 저렇게 대니까 왠지 좀 짜증남
print(list(filter(lambda x: x % 2 == 0, my_list)))
이거 쓰지 말고
print([x for x in my_list if x % 2 == 0])
이거 쓰라는 데
위 코드가 매우 투박하고 명확하지 않다는 게 그 이유임
그냥 저게 더 많이 쓰이는 패턴이라서요^^ 저게 더 빨라서요^^ 하면 그렇구나~ 하고 쓰는데
이유를 저렇게 대니까 왠지 좀 짜증남
list comprehensions이 파이썬스럽긴하지..
다 거르고 밑에 코드가 더 잘 읽히긴 함
글킨함ㅜ
그냥 둘 다 좆같음
위쪽 방식을 쓰면 논리 흐름이 읽는 방향이 서로 반대라서 좆같고 아래 쪽은 코드골프하려고 만든 문법 같음. 저 문법이 생길 당시에 제너레이터가 있었는지는 모르겠지만
{ x | x ∈ my_list, x % 2 = 0 }
그냥 님이 함수형 혐오하는거 아님?
그런듯 ㅋㅋㄱㅋ
사실은 위나 아래나 지극히 함수형스러운 로직인건 마찬가지인데 ㅋ 단지 로직의 구체적 표현만 다른거지
코드 어떻게 넣었는지 물어봐도 되겠읍니까 깃헙 테마로 되는 거 신기하네요
블로그 글에 있는 예제 코드 가져온 거에요ㅋㅋ;
2가 더 빠를껄?아마 - dc App
인터프리터로 최초로 읽을때 미세먼지만큼 빠를듯
람다가 이뻤으면 전자가 잘 읽혔을수도