รับค่าจากพจนานุกรม Python

Get Value From Dictionary Python



พจนานุกรมเป็นหนึ่งในประเภทข้อมูลพื้นฐานที่สุดของ Python พจนานุกรม Python คือชุดของค่าข้อมูลที่แสดงในรูปแบบของคู่คีย์-ค่า

บทช่วยสอนนี้จะกล่าวถึงการใช้ฟังก์ชัน get() เพื่อรับค่าในพจนานุกรม Python







วิธีการกำหนดพจนานุกรมหลาม

เรามาเริ่มกันที่พื้นฐาน: เรียนรู้วิธีกำหนดพจนานุกรมใน Python เนื่องจากพจนานุกรมหลามแสดงเป็นคู่คีย์-ค่า แต่ละคีย์ในพจนานุกรมต้องไม่ซ้ำกัน



ในการกำหนดพจนานุกรม เราเพิ่มค่าที่คั่นด้วยเครื่องหมายจุลภาคภายในวงเล็บปีกกาคู่หนึ่ง ค่าที่คั่นด้วยเครื่องหมายจุลภาคแสดงถึงคีย์:ค่า



ต่อไปนี้เป็นตัวอย่างของพจนานุกรมอย่างง่าย:





ผม= {

'คีย์1':'ค่า1',

'คีย์2':'ค่า2',

'คีย์3':'ค่า3'

}

แต่ละคีย์ในพจนานุกรมจะจับคู่กับค่าที่สอดคล้องกันโดยอัตโนมัติ

วิธีเข้าถึงค่าพจนานุกรม

ในการเข้าถึงค่าเฉพาะในพจนานุกรม คุณสามารถใช้ชื่อพจนานุกรม ตามด้วยคีย์เฉพาะในวงเล็บเหลี่ยม



ตัวอย่าง:

พิมพ์(ผม['คีย์1'])

สิ่งนี้ควรส่งคืนค่าที่เก็บไว้ในคีย์คีย์ 1 โดยอัตโนมัติ ผลลัพธ์เป็นดังแสดงด้านล่าง:

'ค่า1'

วิธีรับค่าจากพจนานุกรมโดยใช้ Python Get Method

Python ยังให้วิธีการดึงค่าที่แมปกับคีย์เฉพาะในพจนานุกรมแก่เรา: วิธีรับ Python get() วิธีการรับคีย์เป็นอาร์กิวเมนต์และส่งกลับค่าที่เกี่ยวข้องกับคีย์

หากไม่พบคีย์ที่ระบุ เมธอดจะส่งกลับประเภทไม่มี คุณยังสามารถระบุค่าเริ่มต้นที่ส่งคืนได้หากไม่พบคีย์

ไวยากรณ์สำหรับวิธีการคือ:

dict_nameรับ(กุญแจ,ค่า).

บันทึก : ค่าในกรณีนี้ไม่ใช่ค่าในคีย์พจนานุกรม แต่เป็นค่าส่งคืนหากไม่พบคีย์

ตัวอย่าง:

สมมติว่าเรามีพจนานุกรมภาษาโปรแกรมที่แมปกับผู้เขียนเป็น:

ภาษา= {

'จาวา':'เจมส์ กอสลิ่ง',

'ค':'เดนนิส ริตชี่',

'ซี ++':'บียาร์น สตรูสทรัพ',

'งูหลาม':กุยโด ฟาน รอสซัม,

'ทับทิม':'ยูกิโฮโระ มัตสึโมโตะ'

}

ในกรณีนี้ เราสามารถใช้เมธอด get เพื่อรับผู้สร้างภาษาเฉพาะ ตัวอย่างเช่น รหัสด้านล่างแสดงผู้เขียน Ruby

พิมพ์(ภาษารับ(กุญแจ='ทับทิม',ค่า='ไม่พบกุญแจ!'))

หากเราระบุคีย์ที่ไม่มีอยู่จริง เราควรจะได้รับไม่พบคีย์! ข้อผิดพลาด.

บทสรุป

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