더북(TheBook)

다른 방법으로는 튜플의 리스트를 사용해서 새로운 사전을 초기화하는 것이다.

>>> t = [('a', 0), ('c', 2), ('b', 1)]

>>> d = dict(t)

>>> d

{'a': 0, 'c': 2, 'b': 1}

dictzip을 조합하면 보다 간결한 방법으로 사전을 생성할 수 있다.

>>> d = dict(zip('abc', range(3)))

>>> d

{'a': 0, 'c': 2, 'b': 1}

사전 메서드 update도 튜플의 리스트를 받아서 기존 사전에 키-값 쌍으로 추가해준다.

사전에서 튜플을 키로 사용하는 것은 일반적이다(주로 리스트를 사용할 수 없을 때). 예를 들어 전화번호부는 성, 이름으로 된 쌍을 전화번호와 연결한 것이다. last, first, number를 정의했다고 가정하면 다음과 같이 작성할 수 있다.

directory[last, first] = number

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