다른 방법으로는 튜플의 리스트를 사용해서 새로운 사전을 초기화하는 것이다.
>>> t = [('a', 0), ('c', 2), ('b', 1)]
>>> d = dict(t)
>>> d
{'a': 0, 'c': 2, 'b': 1}
dict와 zip을 조합하면 보다 간결한 방법으로 사전을 생성할 수 있다.
>>> d = dict(zip('abc', range(3)))
>>> d
{'a': 0, 'c': 2, 'b': 1}
사전 메서드 update도 튜플의 리스트를 받아서 기존 사전에 키-값 쌍으로 추가해준다.
사전에서 튜플을 키로 사용하는 것은 일반적이다(주로 리스트를 사용할 수 없을 때). 예를 들어 전화번호부는 성, 이름으로 된 쌍을 전화번호와 연결한 것이다. last, first, number를 정의했다고 가정하면 다음과 같이 작성할 수 있다.
directory[last, first] = number