Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 사전 키 속성

<시간/>

사전 값에는 제한이 없습니다. 표준 객체 또는 사용자 정의 객체인 임의의 Python 객체일 수 있습니다. 그러나 키의 경우에는 그렇지 않습니다.

사전 키에 대해 기억해야 할 두 가지 중요한 사항이 있습니다 -

  • 키당 하나 이상의 항목이 허용되지 않습니다. 즉, 중복 키가 허용되지 않습니다. 할당하는 동안 중복 키가 발견되면 마지막 할당이 우선합니다.

다음은 간단한 예입니다 -

#!/usr/bin/python
dict = {'Name': 'Zara', 'Age': 7, 'Name': 'Manni'}
print "dict['Name']: ", dict['Name']

출력

위의 코드가 실행되면 다음과 같은 결과가 생성됩니다 -

dict['Name']: Manni
  • 키는 변경 불가능해야 합니다. 즉, 문자열, 숫자 또는 튜플을 사전 키로 사용할 수 있지만 ['key']와 같은 것은 허용되지 않습니다.

다음은 간단한 예입니다 -

#!/usr/bin/python
dict = {['Name']: 'Zara', 'Age': 7}
print "dict['Name']: ", dict['Name']

출력

위의 코드가 실행되면 다음과 같은 결과가 생성됩니다 -

Traceback (most recent call last):
File "test.py", line 3, in <module>
dict = {['Name']: 'Zara', 'Age': 7};
TypeError: unhashable type: 'list'