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

Cú pháp đúng để tạo Dictionary trong Python

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}