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

เราจะอัปเดตค่าองค์ประกอบ Python tuple ได้อย่างไร


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

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

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

องค์ประกอบที่ดัชนี 4 ในทูเพิลดั้งเดิมถูกเปลี่ยนจาก 25 เป็น 100