>백엔드 개발 >파이썬 튜토리얼 >Python 사전은 어떤 용도로 사용될 수 있나요?

Python 사전은 어떤 용도로 사용될 수 있나요?

(*-*)浩
(*-*)浩원래의
2019-07-04 13:45:547888검색

목록은 일련의 값을 데이터 구조로 결합하고 개별 값에 숫자로 액세스해야 할 때 유용합니다. 이 장에서는 이름으로 개별 값에 접근할 수 있는 데이터 구조에 대해 설명합니다. 이 데이터 구조를 매핑이라고 합니다. 사전은 값이 순서대로 정렬되지 않고 키 아래에 저장되는 Python의 유일한 내장 매핑 유형입니다. 키는 숫자, 문자열 또는 튜플일 수 있습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.