ฝึกเขียน Python สร้าง List และเพิ่มข้อมูลลงใน List ผ่านคำสั่ง append แต่รันแล้วขึ้นข้อความ Error ว่า TypeError: list.append() takes exactly one argument (2 given) แบบนี้ต้องแก้ไขอย่างไร
number = []
number.append(30, 40)
print( number )
วิธีแก้ไข
ปัญหานี้เกิดจากคำสั่ง append ของ List ภาษา Python สามารถเพิ่มได้ทีละ 1 ข้อมูลเท่านั้น กรณีถ้าอยากเพิ่มมากว่า 1 ข้อแนะนำให้ใช้คำสั่ง extend หรือ ใช้คำสั่ง append เท่ากับจำนวนข้อมูลที่ต้องการ
number = []
number.append(30)
number.append(40)
number.extend([50, 60])
print( number )
ผลลัพธ์
[30, 40, 50, 60]