List ใน Python
List เป็น collection ที่มีลำดับ แก้ไขได้ และเก็บค่าซ้ำได้
List ใน Python คืออะไร?
List เป็น collection ที่มีลำดับ แก้ไขได้ และเก็บค่าซ้ำได้
สร้าง แก้ไข กรอง และวนอ่าน list
ควรใช้เมื่อใด?
- เรียนรู้ไวยากรณ์ Python ผ่านโค้ดที่รันได้
- สร้างพื้นฐานสำหรับโจทย์ที่ซับซ้อนขึ้น
- ทดลองแนวคิดโดยไม่ต้องติดตั้งบนเครื่อง
โค้ดตัวอย่าง
main.py
numbers = [1, 2, 3, 4, 5]
numbers.append(6)
even_numbers = [number for number in numbers if number % 2 == 0]
print(even_numbers)
ผลลัพธ์ที่คาดหวัง
[2, 4, 6]
หลักการทำงาน
append เพิ่มค่า ส่วน list comprehension สร้าง list ใหม่ที่มีเฉพาะเลขคู่
เปลี่ยนค่าและรันโปรแกรมด้วย คอมไพเลอร์ Python ออนไลน์ของ CodeUtility โดยไม่ต้องติดตั้ง Python
แบบฝึกหัด
ลองเปลี่ยน input และทดสอบกรณีขอบก่อนใช้ชุดข้อมูลที่ใหญ่ขึ้น
- คาดเดา output ก่อนรัน
- รองรับ input ว่างหรือไม่ถูกต้อง
- แยก logic เป็นฟังก์ชันและเพิ่ม test case