로딩
요청 처리 중입니다...

파이썬 리스트 컴프리헨션 : for 문 한줄 코딩

 파이썬 리스트 컴프리헨션 : for 문 한줄 코딩

코딩 공부하는 목적에는 멋진 프로그램 개발에도 있지만 남이 짠 소스 분석에도 있다. [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 # 컴프리헨션 # 파이썬 # 파이썬리스트 # 파이썬리스트컴프리헨션