Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Đặc điểm của Key Dictionary trong Python

Giá trị dictionary không có giới hạn. Chúng có thể là bất kỳ đối tượng Python tùy ý, standard hoặc user-defined. Tuy nhiên, key thì khác.

Hai điểm quan trọng về dictionary key:

  • Không cho phép nhiều entry cho một key. Nghĩa là không cho trùng key. Khi gặp key trùng khi gán, lần gán cuối cùng thắng.

Ví dụ

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

Kết quả

dict['Name']: Manni
  • Key phải là immutable (bất biến). Nghĩa là bạn có thể dùng string, number, tuple làm key nhưng không được dùng list như ['key'].

Ví dụ

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

Kết quả

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