Devdit
 

AttributeError: 'tuple' object has no attribute 'append' คือ วิธีแก้ไข

2K

รันโค้ดสร้าง Tuple และเพิ่มข้อมูลโดยใช้คำสั่ง append พอรันแล้วไม่ผ่านขึ้นข้อความว่า AttributeError: 'tuple' object has no attribute 'append' แบบนี้ต้องแก้ไขอย่างไร

t = ("apple", "orange", "banana")
t.append( "berry" )
print( t )

 

วิธีแก้ไข

คำสั่ง append ไม่สามารถใช้ได้กับตัวแปร Tuple เนื่องจากตัวแปร Tuple ไม่สามารถแก้ไขข้อมูลได้ (immutable) กรณีต้องการใช้คำสั่ง append แนะนำ List แทน Tuple

t = ["apple", "orange", "banana"]
t.append( "berry" )
print( t )

ผลลัพธ์

['apple', 'orange', 'banana', 'berry']
เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ