Python의 사전은 일종의 해시 테이블 유형입니다. Perl에서 발견되는 연관 배열 또는 해시처럼 작동하며 키-값 쌍으로 구성됩니다. 사전 키는 거의 모든 Python 유형이 될 수 있지만 일반적으로 숫자 또는 문자열입니다. 반면 값은 임의의 Python 개체일 수 있습니다.
예시
사전은 중괄호({ })로 묶이고 값은 대괄호([])를 사용하여 할당하고 액세스할 수 있습니다. 예를 들어 -
#!/usr/bin/python dict = {} dict['one'] = "This is one" dict[2] = "This is two" tinydict = {'name': 'john','code':6734, 'dept': 'sales'} print dict['one'] # Prints value for 'one' key print dict[2] # Prints value for 2 key print tinydict # Prints complete dictionary print tinydict.keys() # Prints all the keys print tinydict.values() # Prints all the values
출력
이것은 다음 결과를 생성합니다 -
This is one This is two {'dept': 'sales', 'code': 6734, 'name': 'john'} ['dept', 'code', 'name'] ['sales', 6734, 'john']
사전에는 요소 간의 순서 개념이 없습니다. 요소가 "비정상적"이라고 말하는 것은 옳지 않습니다. 단순히 순서가 지정되지 않은 것입니다.