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

Cách khai báo dictionary đa chiều (nested dictionary) trong Python?

Khai báo ba đối tượng dictionary con:

>>> d1 = {"name": "Ravi", "age": 25, "marks": 60}
>>> d2 = {"name": "Anil", "age": 23, "marks": 75}
>>> d3 = {"name": "Asha", "age": 20, "marks": 70}

Sử dụng chúng làm giá trị trong dictionary cha:

>>> twodimdict = {1: d1, 2: d2, 3: d3}
>>> twodimdict
{1: {'name': 'Ravi', 'age': 25, 'marks': 60},
 2: {'name': 'Anil', 'age': 23, 'marks': 75},
 3: {'name': 'Asha', 'age': 20, 'marks': 70}}

Truy cập giá trị lồng nhau:

>>> twodimdict[1]
{'name': 'Ravi', 'age': 25, 'marks': 60}
>>> twodimdict[1]["age"]
25

Lưu ý: các mục dictionary không được đánh chỉ số (indexed).