[Python] 리스트 컴프리헨션(list comprehension)
BETTER WAY 7 map과 filter 대신 리스트 컴프리헨션을 사용하자 파이썬에는 한 리스트에서 다른 리스트를 만들어내는 간결한 문법이 있다. 이 문법을 사용한 표현식을 리스트 컴프리헨션(list comprehension; 리스트 함축 표현식)이라고 한다. # example 1: 리스트에 있는 각 숫자의 제곱을 계산 a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] squares = [x**2 for x in a] print(squares) >>> [1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 리스트 컴프리헨션은 내장함수 map, filter를 사용하는 것보다 명확하다. # example 2: 2로 나누어 떨어지는 숫자의 제곱만 계산 a = [1, 2, 3, ..
2021. 10. 12.