dict ซ้อน dict Python ด้วย Nested Dictionary บทความนี้สอนการสร้างตัวแปรโครงสร้างชนิด dict หรือ Dictionary ในรูปแบบ dict ซ้อน dict พร้อมแนะนำวิธีการแสดงข้อมูลผ่านลำดับ หรือ Index สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง dict ซ้อน dict Python ด้วย Nested Dictionary
product = {
1: {'name': 'Computer', 'price': 100 },
2: {'name': 'Pencil', 'price': 10 }
}
print( product )
print( product[1]['name'],'/',product[1]['price'] )
print( product[2]['name'],'/',product[2]['price'] )
ผลลัพธ์
{1: {'name': 'Computer', 'price': 100}, 2: {'name': 'Pencil', 'price': 10}}
Computer / 100
Pencil / 10
dict ซ้อน dict Python ด้วย Nested Dictionary มีรายละเอียดดังนี้
1. สร้าง dict ซ้อน dict ด้วยตัวแปรชื่อ product มีทั้งหมด 2 ข้อมูล คือ 1 Computer และ 2 Pencil
2. กรณีต้องการแสดงข้อมูลทั้งหมดใน dict สามารถใช้คำสั่ง print คลุมตัวแปร dict ที่ต้องการได้เลย
3. กรณีต้องการแสดงข้อมูลเป็นรายข้อมูลจากใน dict เช่น แสดงเฉพาะข้อมูลแถวที่ 1 และ column name จากตัวแปร product แนะนำเขียนเป็น product[1]['name']