ต้องการเพิ่มค่าลงใน 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]