키-값 표현을 위해 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) }