เมธอด get() เป็นส่วนหนึ่งของไลบรารีหลามมาตรฐานเพื่อเข้าถึงองค์ประกอบในพจนานุกรม บางครั้งเราอาจต้องค้นหาคีย์ที่ไม่มีอยู่ในพจนานุกรม ในกรณีเช่นนี้ วิธีการเข้าถึงด้วยดัชนีจะทำให้เกิดข้อผิดพลาดและหยุดโปรแกรม แต่เราสามารถใช้เมธอด get() และจัดการโปรแกรมได้โดยไม่มีข้อผิดพลาด
ไวยากรณ์
Syntax: dict.get(key[, value]) The value field is optional.
ตัวอย่าง
ในตัวอย่างด้านล่าง เราสร้างพจนานุกรมที่เรียกว่าลูกค้า มีที่อยู่และระยะทางเป็นกุญแจ เราสามารถพิมพ์คีย์โดยไม่ต้องใช้ฟังก์ชัน get และเห็นความแตกต่างเมื่อเราใช้ฟังก์ชัน get
customer = {'Address': 'Hawai', 'Distance': 358} #printing using Index print(customer["Address"]) #printing using get print('Address: ', customer.get('Address')) print('Distance: ', customer.get('Distance')) # Key is absent in the list print('Amount: ', customer.get('Amount')) # A value is provided for a new key print('Amount: ', customer.get('Amount', 2050.0))
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Hawai Address: Hawai Distance: 358 Amount: None Amount: 2050.0
ดังนั้นคีย์ใหม่จึงได้รับการยอมรับโดยอัตโนมัติโดยเมธอด get ในขณะที่เราไม่สามารถทำโดยใช้ดัชนีได้