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

get() วิธีการสำหรับพจนานุกรมใน Python


เมธอด 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 ในขณะที่เราไม่สามารถทำโดยใช้ดัชนีได้