Devdit
 

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

1.3K

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