Dictionary ใน Python
Dictionary ค้นหาด้วย key ได้รวดเร็วและเก็บ value หลายชนิดได้
Dictionary ใน Python คืออะไร?
Dictionary ค้นหาด้วย key ได้รวดเร็วและเก็บ value หลายชนิดได้
จัดเก็บและประมวลผลคู่ key-value
ควรใช้เมื่อใด?
- เรียนรู้ไวยากรณ์ Python ผ่านโค้ดที่รันได้
- สร้างพื้นฐานสำหรับโจทย์ที่ซับซ้อนขึ้น
- ทดลองแนวคิดโดยไม่ต้องติดตั้งบนเครื่อง
โค้ดตัวอย่าง
main.py
student = {"name": "Ada", "score": 92}
student["course"] = "Python"
for key, value in student.items():
print(f"{key}: {value}")
ผลลัพธ์ที่คาดหวัง
name: Ada
score: 92
course: Python
หลักการทำงาน
วงเล็บเหลี่ยมเพิ่มหรืออัปเดตค่า และ items คืน key กับ value สำหรับการวนอ่าน
เปลี่ยนค่าและรันโปรแกรมด้วย คอมไพเลอร์ Python ออนไลน์ของ CodeUtility โดยไม่ต้องติดตั้ง Python
แบบฝึกหัด
ลองเปลี่ยน input และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น
- คาดเดา output ก่อนรัน
- รองรับ input ว่างหรือไม่ถูกต้อง
- แยก logic เป็นฟังก์ชันและเพิ่ม test case