Ralat Tugasan Item Rentetan Python: Objek 'str' Tidak Menyokong Tugasan Item
Apabila bekerja dengan rentetan dalam Python, anda mungkin menghadapi ralat serupa dengan "TypeError: objek 'str' tidak menyokong penetapan item" apabila cuba memberikan nilai kepada aksara tertentu dalam rentetan.
Satu pendekatan biasa untuk mengubah suai aksara dalam rentetan C ialah menggunakan aksara tatasusunan, di mana setiap aksara disimpan di lokasi memorinya sendiri. Walau bagaimanapun, dalam Python, anda tidak boleh mengubah suai aksara individu bagi rentetan sedia ada secara langsung. Rentetan dalam Python tidak boleh diubah, bermakna kandungannya tidak boleh ditukar pada tempatnya.
Untuk mengubah suai kandungan rentetan, anda boleh menggunakan pendekatan alternatif:
Berikut ialah contoh menukar rentetan kepada senarai dan mengubah suai indeks:
<code class="python">s1 = "Hello World" s2 = list(s1) s2[5] = 'u' s1 = ''.join(s2) print(s1) # Prints "Hellu World"</code>
Ingat, kaedah ini akan mencipta objek rentetan baharu, meninggalkan objek asal tidak diubah suai.
Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Menetapkan Nilai kepada Watak Individu dalam Rentetan dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!