Devdit
 

dict ซ้อน dict Python ด้วย Nested Dictionary

2.7K

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']

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ