더북(TheBook)

키-값 표현을 위해 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) }
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.