더북(TheBook)

그림 3-8은 이 리스트-함축 문법을 표현하고 있다.

▲ 그림 3-8 리스트 함축

문법적으로 리스트 함축은 값 표현식과 바로 뒤에서 열거형 데이터를 제공하는 for 문 표현식이 붙어서 리스트를 생성하는 방법을 말한다. 리스트-함축 표현식은 for 문 표현식을 사용할 때 콜론 기호(:)를 사용하지 않았다는 것을 기억하자.3

[ 값 for_문_표현식 ]

for_문_표현식은 중첩 for 문도 허용한다.

다음 예시는 깊이가 2인 중첩 for 문을 포함하고 있다.

mult_list = [ ]
for i in range(3):
    for j in range(3):
        mult_list.append(i * j)

 

 


3 역주 콜론 기호는 블록문을 의미할 때 사용하는데, 리스트 함축 표현식은 블록문 없이 1줄로 표현하는 개념이기 때문에 콜론 기호가 없는 것은 당연하다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.