키-값 표현을 위해 i[0]: i[1]과 같이 콜론 기호(:)를 사용한 것에 주목하자. 딕셔너리가 잘 만들어졌는지 확인하기 위해 다음과 같이 3.14를 반환하는 코드를 실행할 수 있다.

    my_dict['pi']      # 3.14 반환

    다른 예시를 살펴보자. 두 리스트를 하나의 딕셔너리로 합친 예시다. 두 리스트의 길이는 같다고 가정한다.

    keys = ['Bob', 'Carol', 'Ted', 'Alice']
    vals = [4.0, 4.0, 3.75, 3.9]
    grade_dict = { keys[i]: vals[i] for i in range(len(keys)) }

    코드는 다음과 같이 초기화된 딕셔너리를 생성한다.

    grade_dict = { 'Bob':4.0, 'Carol':4.0, 'Ted':3.75, 'Alice':3.9 }

    성능 Tip


    마지막 예시는 파이썬 내장 함수인 zip 함수를 사용하면 성능을 개선할 수 있다. 함축된 코드는 다음과 같다.

    grade_dict = { key: val for key, val in zip(keys, vals) }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.