Devdit
 

TypeError: list.append() takes exactly one argument (2 given) Python คือ วิธีแก้ไข

1.7K

ฝึกเขียน 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]
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ