목록은 일련의 값을 데이터 구조로 결합하고 개별 값에 숫자로 액세스해야 할 때 유용합니다. 이 장에서는 이름으로 개별 값에 접근할 수 있는 데이터 구조에 대해 설명합니다. 이 데이터 구조를 매핑이라고 합니다. 사전은 값이 순서대로 정렬되지 않고 키 아래에 저장되는 Python의 유일한 내장 매핑 유형입니다. 키는 숫자, 문자열 또는 튜플일 수 있습니다.
사전의 목적 (추천 학습: Python 비디오 튜토리얼)
사전의 이름은 이 데이터 구조의 목적을 나타냅니다. 일반 책은 처음부터 끝까지 읽기에 적합하며, 원하는 경우 어떤 페이지로든 빠르게 넘길 수 있습니다. 마치 Python의 목록과 비슷합니다. 사전(생활사전, 파이썬 사전)은 특정 단어(키)를 쉽게 찾아 그 정의(값)를 알 수 있도록 설계되었습니다.
많은 경우 목록을 사용하는 것보다 사전을 사용하는 것이 더 적합합니다. 다음은 Python 사전의 몇 가지 용도입니다.
는 체스판의 상태를 나타냅니다. 여기서 각 키는 좌표로 구성된 튜플입니다.
키는 파일 이름입니다.
디지털 전화/주소록.다음 목록이 있다고 가정해 보겠습니다.
>>> names = ['Alice', 'Beth', 'Cecil', 'Dee-Dee', 'Earl']
이 사람들의 전화번호를 저장할 작은 데이터베이스를 만들고 싶다면 어떻게 해야 할까요? 한 가지 방법은 다른 목록을 만드는 것입니다. 4자리 내선 번호만 저장한다고 가정하면 이 목록은 다음과 같습니다.
>>> numbers = ['2341', '9102', '3158', '0142', '5551']
이 목록을 만들고 나면 다음과 같이 Cecil의 전화번호를 조회할 수 있습니다.
>>> numbers[names.index('Cecil')] '3158'
이 방법은 작동하지만 그다지 실용적이지는 않습니다. 사실, 여러분은 다음과 같은 일을 할 수 있기를 원합니다:
>>> phonebook['Cecil'] '3158'
이 목표를 달성하는 방법은 무엇입니까? 전화번호부가 사전인 한.
더 많은 Python 관련 기술 기사를 보려면
Python Tutorial위 내용은 Python 사전은 어떤 용도로 사용될 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!