ออบเจ็กต์การแมปใช้เพื่อแมปค่าตารางแฮชกับอ็อบเจ็กต์ที่กำหนดเอง ใน python มีประเภทการแมปที่เรียกว่า dictionary . มันเปลี่ยนแปลงได้
ปุ่มต่างๆ ของพจนานุกรมเป็นแบบบังคับ ในฐานะค่า เราสามารถใช้องค์ประกอบประเภทต่างๆ เช่น รายการ จำนวนเต็ม หรือวัตถุประเภทที่ไม่แน่นอนอื่นๆ
วิธีการและการดำเนินการที่เกี่ยวข้องกับพจนานุกรมบางอย่างคือ -
วิธีการเลน(ง)
เมธอด len() จะคืนค่าจำนวนองค์ประกอบในพจนานุกรม
การดำเนินการ d[k]
มันจะส่งคืนรายการของ d ด้วยคีย์ 'k' อาจเพิ่ม KeyError หากไม่ได้จับคู่กุญแจ
วิธีการ iter(d)
วิธีนี้จะคืนค่าตัววนซ้ำเหนือคีย์ของพจนานุกรม นอกจากนี้เรายังสามารถดำเนินการนี้โดยใช้ iter(d.keys()) .
วิธีรับ (คีย์[, ค่าเริ่มต้น])
เมธอด get() จะคืนค่าจากคีย์ อาร์กิวเมนต์ที่สองเป็นทางเลือก หากไม่มีคีย์ ระบบจะคืนค่าเริ่มต้น
รายการวิธีการ()
มันจะส่งคืนสินค้าโดยใช้รูปแบบคู่ (คีย์, ค่า)
เมธอดคีย์()
กลับรายการคีย์ต่างๆ ในพจนานุกรม
ค่าวิธีการ()
แสดงรายการค่าต่างๆ จากพจนานุกรม
อัปเดตวิธีการ (องค์ประกอบ)
แก้ไของค์ประกอบองค์ประกอบในพจนานุกรม
โค้ดตัวอย่าง
myDict = {'ten' : 10, 'twenty' : 20, 'thirty' : 30, 'forty' : 40} print(myDict) print(list(myDict.keys())) print(list(myDict.values())) #create items from the key-value pairs print(list(myDict.items())) myDict.update({'fifty' : 50}) print(myDict)
ผลลัพธ์
{'ten': 10, 'twenty': 20, 'thirty': 30, 'forty': 40} ['ten', 'twenty', 'thirty', 'forty'] [10, 20, 30, 40] [('ten', 10), ('twenty', 20), ('thirty', 30), ('forty', 40)] {'ten': 10, 'twenty': 20, 'thirty': 30, 'forty': 40, 'fifty': 50}