รันโค้ดสร้าง 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']