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

[딥러닝을 위한 파이썬] for문을 한 줄로 작성하기

 [딥러닝을 위한 파이썬] for문을 한 줄로 작성하기

for문을 쓸 때는 보통 두 줄 이상으로 나누어 과 <반복 실행문>을 작성하게 된다. 컴프리헨션(comprehension)을 이용하면 이를 한 줄로 끝낼 수 있다.

이번 포스팅에서는 컴프리헨션에 대해 다음 순서로 설명한다. - 사용 형식 이해하기 - 컴프리헨션 + if문 - 중첩 for문을 컴프리헨션으로 - [심화 1] 가장 긴 단어의 길이 찾기 - [심화 2] 단어 사전 만들기 - [참고] 왜 comprehension이라 부를까? 컴프리헨션 사용 형식 이해하기 코드를 바로 살펴보자.

아래 리스트 a의 모든 요소(element)값에 2를 곱하려면 어떻게 할까? for문을 써서 작성하면 이렇다. a = [1, 2, 3] b = [] for i in a: b.append(i * 2) b → [2, 4, 6] 컴프리헨션을 쓰면 코드가 다음과 같이 간략해진다. a = [1,2,3] b = [i * 2 for i in a] b → [2, 4, 6] 코드에서 ' i * 2 f...

# comprehension # 특이for문 # 특수for문 # 특별for문 # 컴프리헨션 # 리스트컴프리헨션 # numfornumin # for문을한줄로작성하기 # forinif # forinforin # comprehension함수 # 한줄짜리for문