Từ điển của Python là loại bảng băm. Chúng hoạt động giống như các mảng hoặc hàm băm kết hợp được tìm thấy trong Perl và bao gồm các cặp khóa-giá trị. Khóa từ điển có thể là bất kỳ loại Python nào, nhưng thường là số hoặc chuỗi. Mặt khác, các giá trị có thể là bất kỳ đối tượng Python tùy ý nào.
Ví dụ
Các từ điển được bao bởi dấu ngoặc nhọn ({}) và các giá trị có thể được gán và truy cập bằng cách sử dụng dấu ngoặc vuông ([]). Ví dụ -
#!/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
Đầu ra
Điều này tạo ra kết quả sau -
This is one This is two {'dept': 'sales', 'code': 6734, 'name': 'john'} ['dept', 'code', 'name'] ['sales', 6734, 'john']
Từ điển không có khái niệm về thứ tự giữa các yếu tố. Không chính xác khi nói rằng các phần tử là "không theo trật tự"; chúng chỉ đơn giản là không có thứ tự.