แบบฝึกหัด Python สำหรับผู้เริ่มต้น

Flatten a Nested List

เรียนรู้ Flatten a Nested List ด้วยตัวอย่างที่แก้ไขและรันออนไลน์ได้

Flatten a Nested List คืออะไร?

เรียนรู้ Flatten a Nested List ด้วยตัวอย่างที่แก้ไขและรันออนไลน์ได้

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

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

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

รันโค้ด →
main.py
nested = [[1, 2], [3, 4], [5, 6]]
# Read every value from every inner list.
flattened = [value for group in nested for value in group]
print(flattened)

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

[1, 2, 3, 4, 5, 6]

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

ตัวอย่างนี้สาธิต Flatten a Nested List ลองเปลี่ยนค่าอินพุตเพื่อศึกษาการทำงานของโค้ด

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

แบบฝึกหัด

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

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