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

จะวนซ้ำผ่านพจนานุกรมใน Python ได้อย่างไร?


มีสองวิธีในการวนซ้ำผ่านวัตถุพจนานุกรม Python หนึ่งคือการดึงค่าที่เกี่ยวข้องสำหรับแต่ละคีย์ในรายการคีย์ ()

>>> D1 = {1:'a', 2:'b', 3:'c'} 
>>> for k in D1.keys():
   print (k, D1[k])
1 a
2 b
3 c

นอกจากนี้ยังมีเมธอด items() ของอ็อบเจ็กต์พจนานุกรมที่ส่งคืนรายการทูเพิล แต่ละทูเพิลมีคีย์และค่า จากนั้นทูเพิลแต่ละตัวจะถูกแยกออกเป็นสองตัวแปรเพื่อพิมพ์รายการพจนานุกรมทีละรายการ

>>> D1={1:'a', 2:'b', 3:'c'} 
>>> for k, v in D1.items():
   print (k, v)
1 a
2 b
3 c