파이썬 사전
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
사전
사전은 키:값 쌍으로 데이터 값을 저장하는 데 사용됩니다.
사전은 순서가 지정되고* 변경 가능하며 중복을 허용하지 않는 모음입니다.
Python 버전 3.7부터 사전은 순서 가 지정 됩니다. Python 3.6 및 이전 버전에서 사전은 순서 가 지정되지 않습니다.
사전은 중괄호로 작성되며 키와 값이 있습니다.
예시
사전 생성 및 인쇄:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(thisdict)
사전 항목
사전 항목은 순서가 지정되고 변경 가능하며 중복을 허용하지 않습니다.
사전 항목은 키:값 쌍으로 표시되며 키 이름을 사용하여 참조할 수 있습니다.
예시
사전의 "브랜드" 값을 인쇄하십시오.
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(thisdict["brand"])
주문 또는 미주문?
Python 버전 3.7부터 사전은 순서 가 지정 됩니다. Python 3.6 및 이전 버전에서 사전은 순서 가 지정되지 않습니다.
사전이 순서가 지정되어 있다는 것은 항목에 정의된 순서가 있고 그 순서는 변경되지 않는다는 의미입니다.
Unordered는 항목에 정의된 순서가 없음을 의미하며 인덱스를 사용하여 항목을 참조할 수 없습니다.
변하기 쉬운
사전은 변경 가능합니다. 즉, 사전이 생성된 후 항목을 변경, 추가 또는 제거할 수 있습니다.
중복은 허용되지 않습니다
사전에는 동일한 키를 가진 두 개의 항목이 있을 수 없습니다.
예시
중복 값은 기존 값을 덮어씁니다.
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964,
"year": 2020
}
print(thisdict)
사전 길이
딕셔너리에 있는 항목 수를 확인하려면 다음
len()
함수를 사용하세요.
예시
사전에 있는 항목 수를 인쇄합니다.
print(len(thisdict))
사전 항목 - 데이터 유형
사전 항목의 값은 모든 데이터 유형이 될 수 있습니다.
예시
문자열, 정수, 부울 및 목록 데이터 유형:
thisdict = {
"brand": "Ford",
"electric": False,
"year": 1964,
"colors": ["red", "white", "blue"]
}
유형()
Python의 관점에서 딕셔너리는 데이터 유형이 'dict'인 객체로 정의됩니다.
<class 'dict'>
예시
사전의 데이터 유형을 인쇄하십시오.
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(type(thisdict))
Python 컬렉션(배열)
Python 프로그래밍 언어에는 네 가지 컬렉션 데이터 유형이 있습니다.
- 목록 은 순서가 지정되고 변경할 수 있는 모음입니다. 중복 구성원을 허용합니다.
- Tuple 은 순서가 지정되고 변경할 수 없는 컬렉션입니다. 중복 구성원을 허용합니다.
- Set 은 순서가 없고, 변경할 수 없고*, 인덱싱되지 않은 컬렉션입니다. 중복 회원이 없습니다.
- 사전 은 순서** 및 변경 가능한 모음입니다. 중복 회원이 없습니다.
*세트 항목 은 변경할 수 없지만 원할 때마다 항목을 제거 및/또는 추가할 수 있습니다.
**Python 버전 3.7부터 사전은 순서 가 지정 됩니다. Python 3.6 및 이전 버전에서 사전은 순서 가 지정되지 않습니다.
컬렉션 유형을 선택할 때 해당 유형의 속성을 이해하는 것이 유용합니다. 특정 데이터 세트에 적합한 유형을 선택하면 의미를 유지할 수 있으며 효율성이나 보안이 향상될 수 있습니다.