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