더북(TheBook)

Note ≡ zip( ) 함수


여러 개의 리스트를 묶어 하나의 리스트처럼 사용하게 만들어주는 함수다. caseprob 리스트 두 개를 하나로 묶어 반복하면서 cp를 곱해 더하면 기댓값을 얻게 된다.

다음은 간단한 zip 함수 사용 예다. 리스트 ab를 묶어 하나의 목록으로 만들고 출력하는 예다.

a = [ 1, 2, 3 ]        # 리스트 a에 1, 2, 3을 저장한다
b = [ 4, 5, 6 ]        # 리스트 a에 4, 5, 6을 저장한다

for ab in zip( a, b ): # 두 개의 리스트를 하나로 묶어 루프를 돌린다
    print( ab )        # (1, 4), (2, 5), (3, 6)을 출력한다

▲ 그림 1-26 zip 함수 개념

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