Computer >> Máy Tính >  >> Lập trình >> Python

Thuộc tính của khóa từ điển trong Python

Giá trị từ điển không có hạn chế. Chúng có thể là bất kỳ đối tượng Python tùy ý nào, đối tượng chuẩn hoặc đối tượng do người dùng định nghĩa. Tuy nhiên, điều này không đúng với các phím.

Có hai điểm quan trọng cần nhớ về khóa từ điển -

  • Không cho phép nhiều mục nhập cho mỗi khóa. Có nghĩa là không có khóa trùng lặp nào được phép. Khi gặp các khóa trùng lặp trong quá trình chuyển nhượng, nhiệm vụ cuối cùng sẽ thắng.

Ví dụ

Sau đây là một ví dụ đơn giản -

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

Đầu ra

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau -

dict['Name']: Manni
  • Các phím phải là bất biến. Điều đó có nghĩa là bạn có thể sử dụng chuỗi, số hoặc bộ giá trị làm khóa từ điển nhưng những thứ như ['key'] không được phép.

Ví dụ

Sau đây là một ví dụ đơn giản -

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

Đầu ra

Khi đoạn mã trên được thực thi, nó tạo ra kết quả sau -

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