พื้นฐาน Python

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 และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น

  1. คาดเดา output ก่อนรัน
  2. รองรับ input ว่างหรือไม่ถูกต้อง
  3. แยก logic เป็นฟังก์ชันและเพิ่ม test case
รันใน Python IDE →