코딩 공부하는 목적에는 멋진 프로그램 개발에도 있지만 남이 짠 소스 분석에도 있다. [num for num in range(1, n + 1) if num % 2 !
= 0] 이제 막 파이썬에 입문했다면 위 문장 해석이 안될 수 있다. 이는 리스트 컴프리헨션 (List Comprehension)으로 리스트 안 한줄 문장으로 새로운 리스트를 만드는 것을 말한다.
문장에는 표현식, 계산식과 for in, if els 문 등이 올 수 있다. List Comprehension def odd_mk(n): li_odd = [] for num in range(1, n+1): if num % 2 !
=0: li_odd.append(num) return li_odd print(odd_mk(10)) //출력 [1, 3, 5, 7, 9] 위 코드는 1부터 n까지 숫자 중 홀수만 반환하는 예제로 결괏값은 리스트 자료형으로 retrurn 한다. 이 소스를 간단하게 줄여 보겠다. def odd_mk(n): li_...
#
for문한줄코딩
#
pythone
#
컴프리헨션
#
파이썬
#
파이썬리스트
#
파이썬리스트컴프리헨션
원문 링크 : 파이썬 리스트 컴프리헨션 : for 문 한줄 코딩