Dictionary là tập hợp các cặp key: value, phân cách bằng dấu phẩy, bao quanh bởi ngoặc nhọn {}.
Cú pháp
>>> D1 = {"name": "Raaj", "age": 23, "subjects": ["Phy", "Che", "maths"], "GPA": 8.5}
Quy tắc Key
- Phải là immutable:
str, int, float, tuple(chỉ chứa immutable),frozenset... - Phải duy nhất trong dict (key trùng sẽ bị ghi đè).
Value
- Có thể là bất kỳ kiểu nào (mutable/immutable).
- Có thể trùng lặp.
Các cách tạo khác
# Từ list of tuples
dict([('a', 1), ('b', 2)])
# Từ keyword arguments
dict(a=1, b=2)
# Từ zip
dict(zip(['a', 'b'], [1, 2]))
# Dictionary comprehension
{x: x**2 for x in range(5)} # {0: 0, 1: 1, 2: 4, 3: 9, 4: 16}