Devdit
 

TypeError: insert expected 2 arguments, got 1 คือ วิธีแก้ไข

1.4K

ต้องการเพิ่มค่าลงใน List ด้วยคำสั่ง insert แต่พอรันแล้วไม่ผ่าน ขึ้นข้อความว่า TypeError: insert expected 2 arguments, got 1 ปัญหานี้ต้องแก้ไขอย่างไร โค้ดตามรายละเอียดด้านล่าง

v = [10, 20, 30, 40]
v.insert( 50 )
print( v )

 

วิธีแก้ไข

คำสั่ง insert รับค่า arguments 2 ค่า คือ ลำดับที่ต้องเพิ่มข้อมูลใน list และค่าข้อมูล สมมุติต้องการเพิ่มข้อมูลลงในลำดับแรกต้องเขียนโปรแกรมเป็น v.insert( 0, 50 ) สามารถเขียนโปรแกรมได้ดังนี้

v = [10, 20, 30, 40]
v.insert( 0, 50 )
print( v )

ผลลัพธ์

[50, 10, 20, 30, 40]
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ