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

วัตถุมุมมองพจนานุกรม Python คืออะไร


รายการเมธอดพจนานุกรม (), คีย์ () และค่า () ส่งคืนอ็อบเจ็กต์มุมมอง เมธอด items() ส่งคืนอ็อบเจ็กต์ dict_items ที่มีรายการคู่คีย์-ค่าในพจนานุกรม

>>> D1={"pen":25, "pencil":10, "book":100, "sharpner":5, "eraser":5}
>>> i=D1.items()
>>> i
dict_items([('pen', 25), ('pencil', 10), ('book', 100), ('sharpner', 5), ('eraser', 5)])

วิธี keys() ส่งคืนวัตถุมุมมองประเภท dict_keys ที่เก็บรายการคีย์ทั้งหมด

>>> k=D1.keys()
>>> k
dict_keys(['pen', 'pencil', 'book', 'sharpner', 'eraser'])

ในทำนองเดียวกัน วิธี values() จะคืนค่าอ็อบเจ็กต์ dict_values

>>> v=D1.values()
>>> v
dict_values([25, 10, 100, 5, 5])

ออบเจ็กต์มุมมองเหล่านี้ได้รับการอัปเดตแบบไดนามิก ในการเปลี่ยนแปลงในวัตถุพจนานุกรมพื้นฐานจะสะท้อนให้เห็นในมุมมอง ตัวอย่างเช่น หากคีย์ 'book' ถูกลบออกจากพจนานุกรม ออบเจ็กต์ในมุมมองที่เกี่ยวข้องจะไม่แสดงรายการที่เกี่ยวข้องด้วย

>>> del D1['book']
>>> k
dict_keys(['pen', 'pencil', 'sharpner', 'eraser'])
>>> i
dict_items([('pen', 25), ('pencil', 10), ('sharpner', 5), ('eraser', 5)])
>>> v
dict_values([25, 10, 5, 5])