พื้นฐาน Python

รวม Dictionary ใน Python

เมื่อ key ชนกันต้องกำหนดว่าจะเก็บ value ฝั่งใด

รวม Dictionary ใน Python คืออะไร?

เมื่อ key ชนกันต้องกำหนดว่าจะเก็บ value ฝั่งใด

รวม dictionary และจัดการ key ที่ซ้ำ

ควรใช้เมื่อใด?

  • เรียนรู้ไวยากรณ์ Python ผ่านโค้ดที่รันได้
  • สร้างพื้นฐานสำหรับโจทย์ที่ซับซ้อนขึ้น
  • ทดลองแนวคิดโดยไม่ต้องติดตั้งบนเครื่อง

โค้ดตัวอย่าง

รันโค้ด →
main.py
defaults = {"theme": "dark", "language": "en"}
preferences = {"language": "vi", "font_size": 16}

settings = defaults | preferences
print(settings)

ผลลัพธ์ที่คาดหวัง

{'theme': 'dark', 'language': 'vi', 'font_size': 16}

หลักการทำงาน

ตัวดำเนินการรวมสร้าง dictionary ใหม่ และค่าด้านขวาทับ key เดียวกันด้านซ้าย

เปลี่ยนค่าและรันโปรแกรมด้วย คอมไพเลอร์ Python ออนไลน์ของ CodeUtility โดยไม่ต้องติดตั้ง Python

แบบฝึกหัด

ลองเปลี่ยน input และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น

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