บทช่วยสอนนี้จะกล่าวถึงการใช้ฟังก์ชัน get() เพื่อรับค่าในพจนานุกรม Python
วิธีการกำหนดพจนานุกรมหลาม
เรามาเริ่มกันที่พื้นฐาน: เรียนรู้วิธีกำหนดพจนานุกรมใน Python เนื่องจากพจนานุกรมหลามแสดงเป็นคู่คีย์-ค่า แต่ละคีย์ในพจนานุกรมต้องไม่ซ้ำกัน
ในการกำหนดพจนานุกรม เราเพิ่มค่าที่คั่นด้วยเครื่องหมายจุลภาคภายในวงเล็บปีกกาคู่หนึ่ง ค่าที่คั่นด้วยเครื่องหมายจุลภาคแสดงถึงคีย์:ค่า
ต่อไปนี้เป็นตัวอย่างของพจนานุกรมอย่างง่าย:
ผม= {
'คีย์1':'ค่า1',
'คีย์2':'ค่า2',
'คีย์3':'ค่า3'
}
แต่ละคีย์ในพจนานุกรมจะจับคู่กับค่าที่สอดคล้องกันโดยอัตโนมัติ
วิธีเข้าถึงค่าพจนานุกรม
ในการเข้าถึงค่าเฉพาะในพจนานุกรม คุณสามารถใช้ชื่อพจนานุกรม ตามด้วยคีย์เฉพาะในวงเล็บเหลี่ยม
ตัวอย่าง:
พิมพ์(ผม['คีย์1'])สิ่งนี้ควรส่งคืนค่าที่เก็บไว้ในคีย์คีย์ 1 โดยอัตโนมัติ ผลลัพธ์เป็นดังแสดงด้านล่าง:
'ค่า1'วิธีรับค่าจากพจนานุกรมโดยใช้ Python Get Method
Python ยังให้วิธีการดึงค่าที่แมปกับคีย์เฉพาะในพจนานุกรมแก่เรา: วิธีรับ Python get() วิธีการรับคีย์เป็นอาร์กิวเมนต์และส่งกลับค่าที่เกี่ยวข้องกับคีย์
หากไม่พบคีย์ที่ระบุ เมธอดจะส่งกลับประเภทไม่มี คุณยังสามารถระบุค่าเริ่มต้นที่ส่งคืนได้หากไม่พบคีย์
ไวยากรณ์สำหรับวิธีการคือ:
dict_nameรับ(กุญแจ,ค่า).บันทึก : ค่าในกรณีนี้ไม่ใช่ค่าในคีย์พจนานุกรม แต่เป็นค่าส่งคืนหากไม่พบคีย์
ตัวอย่าง:
สมมติว่าเรามีพจนานุกรมภาษาโปรแกรมที่แมปกับผู้เขียนเป็น:
ภาษา= {'จาวา':'เจมส์ กอสลิ่ง',
'ค':'เดนนิส ริตชี่',
'ซี ++':'บียาร์น สตรูสทรัพ',
'งูหลาม':กุยโด ฟาน รอสซัม,
'ทับทิม':'ยูกิโฮโระ มัตสึโมโตะ'
}
ในกรณีนี้ เราสามารถใช้เมธอด get เพื่อรับผู้สร้างภาษาเฉพาะ ตัวอย่างเช่น รหัสด้านล่างแสดงผู้เขียน Ruby
พิมพ์(ภาษารับ(กุญแจ='ทับทิม',ค่า='ไม่พบกุญแจ!'))หากเราระบุคีย์ที่ไม่มีอยู่จริง เราควรจะได้รับไม่พบคีย์! ข้อผิดพลาด.
บทสรุป
ตามที่กวดวิชานี้แสดงให้คุณเห็น คุณสามารถใช้วิธีการสร้างดัชนีเริ่มต้นเพื่อดึงค่าจากพจนานุกรม Python หรือเมธอด get() เลือกสิ่งที่เหมาะกับคุณและยึดติดกับมัน