
เขียนโปรแกรมภาษา Python ตอนที่ 129 เข้าถึงข้อมูลใน Dictionary ด้วยเมธอด get()
เราสามารถใช้เมธอด get()
เพื่อเข้าถึงข้อมูลใน Dictionary ได้ โดยการระบุ key ที่ต้องการ มีรูปแบบการใช้งานดังนี้
dictionary.get(key, defaultvalue)
- key คือชื่อคีย์ของข้อมูลที่ต้องการเข้าถึง (จำเป็นต้องระบุ)
- defaultvalue คือค่าที่ต้องการให้ return กลับมาในกรณีที่ไม่มีคีย์ตามที่ระบุอยู่ใน Dictionary ต้นทาง (ไม่ระบุก็ได้)
phone = { "model": "iPhone 14", "year": "2022", "price": "39,000" } myphone = phone.get("model") print(myphone)
- บรรทัดที่ 7 ใช้เมธอด
get()
โดยระบุคีย์เป็น model เพื่อดึงข้อมูล model มาจาก Dictionary
ผลลัพธ์
iPhone 14
ลองระบุคีย์ที่ไม่มีอยู่ใน Dictionary ต้นทางดู
phone = { "model": "iPhone 14", "year": "2022", "price": "39,000" } myphone = phone.get("brand") print(myphone)
- บรรทัดที่ 7 เรียกใช้เมธอด
get()
โดยระบุคีย์เป็น “brand” ซึ่งไม่มีอยู่จริงใน Dictionary ต้นทาง
ผลลัพธ์จะเป็น None เพราะไม่มีข้อมูลตามคีย์ที่ระบุ
None
ทีนี้ลองระบุคีย์ที่ไม่มีใน Dictionary พร้อมทั้งระบุค่า defaultvalue ที่ต้องการให้ return กลับมาในกรณีที่ไม่มีข้อมูลตามที่ต้องการ
phone = { "model": "iPhone 14", "year": "2022", "price": "39,000" } myphone = phone.get("brand","ไม่มี Key ที่ระบุ") print(myphone)
ผลลัพธ์
ไม่มี Key ที่ระบุ