python 딕셔너리 예제 속시원내과 | 2019년 8월 3일

파이썬에 내장 된 또 다른 유용한 데이터 유형은 사전입니다 (매핑 유형 – dict 참조). 사전은 때때로 “연관 기억”또는 “연관 배열”로 다른 언어에서 찾을 수 있습니다. 다양한 숫자로 인덱싱되는 시퀀스와 달리 사전은 키로 인덱싱되며, 이 순서는 변경할 수 없는 형식일 수 있습니다. 문자열과 숫자는 항상 키가 될 수 있습니다. Tuples는 문자열, 숫자 또는 튜플만 포함하는 경우 키로 사용할 수 있습니다. 튜플에 직접 또는 간접적으로 가변 가능한 개체가 포함되어 있으면 키로 사용할 수 없습니다. 인덱스 할당, 슬라이스 할당 또는 append() 및 extend()와 같은 메서드를 사용하여 목록을 수정할 수 있으므로 목록을 키로 사용할 수 없습니다. 사전은 더 일반적으로 연관 배열로 알려진 데이터 구조의 파이썬의 구현이다. 사전은 키-값 쌍의 컬렉션으로 구성됩니다.

각 키-값 쌍은 키를 관련 값에 매핑합니다. 참고: 사전의 항목에 대한 액세스는 순서에 따라 달라지지 않지만 파이썬은 사전의 항목 순서가 유지되도록 보장합니다. 표시되면 항목이 정의된 순서대로 표시되고 키를 통한 반복도 해당 순서로 수행됩니다. 사전에 추가된 항목은 끝에 추가됩니다. 항목이 삭제되면 나머지 항목의 순서가 유지됩니다. Python 사전 .get() 메서드는 키가 있는지 여부를 미리 확인하지 않고 오류를 발생하지 않고 사전에서 키 값을 가져오는 편리한 방법을 제공합니다. 파이썬에는 집합에 대한 데이터 형식도 포함되어 있습니다. 집합은 중복 요소가 없는 정렬되지 않은 컬렉션입니다. 기본 용도에는 멤버십 테스트 및 중복 항목 제거가 포함됩니다. 세트 객체는 결합, 교차, 차이 및 대칭 차이와 같은 수학 연산도 지원합니다. 복사본을 만드는 한 가지 방법은 기본 제공 사전 메서드 copy()를 사용하는 것입니다.

목록과 문자열에는 인덱싱 및 슬라이싱 작업과 같은 많은 공통 속성이 있음을 알았습니다. 시퀀스 데이터 형식의 두 가지 예입니다(시퀀스 유형- 목록, 튜플, 범위 참조).

Comments are closed.