Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python tuples นั้นไม่เปลี่ยนรูปแล้วเราจะเพิ่มค่าให้กับพวกมันได้อย่างไร


Python tuple เป็นวัตถุที่ไม่เปลี่ยนรูป จึงไม่อนุญาตการดำเนินการใดๆ ที่พยายามแก้ไข (เช่น ต่อท้าย/แทรก) อย่างไรก็ตาม คุณสามารถใช้วิธีแก้ปัญหาต่อไปนี้ได้

ขั้นแรก ให้แปลง tuple เป็น list โดย built-in function list() คุณสามารถผนวกและแทรกรายการไปยังรายการวัตถุได้ตลอดเวลา จากนั้นใช้ฟังก์ชัน tuple() ในตัวอื่นเพื่อแปลงวัตถุรายการนี้กลับเป็น tuple

<ก่อนหน้า>>>> T1=(10,50,20,9,40,25,60,30,1,56)>>> L1=รายการ(T1)>>> L1[10, 50, 20, 9 , 40, 25, 60, 30, 1, 56]>>> L1.append(100)>>> L1.insert(4,45)>>> T1=ทูเพิล(L1)>>> T1(10, 50 , 20, 9, 45, 40, 25, 60, 30, 1, 56, 100)