Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีประกาศ Multi-dimensional Dictionary ใน Python

ลองประกาศ Dictionary สามตัวดังนี้ -

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

ตอนนี้เราจะใช้พวกเขาเป็นค่า (values) ใน Dictionary ระดับบน (parent dictionary)

>> 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}}

ที่นี่ d1, d2 และ d3 ถูกกำหนดเป็นค่าให้กับคีย์ 1, 2, 3

twodimdict[1] คืนค่า d1 ค่าของคีย์ภายใน d1 สามารถเข้าถึงได้ดังนี้ -

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

โปรดสังเกตว่า items ใน Dictionary ไม่ได้ถูกจัดดัชนี (indexed)