Menggantikan Contoh Aksara Tertentu dalam Rentetan
Kod Python yang disediakan gagal menggantikan koma bertitik dengan titik bertindih kerana sifat rentetan yang tidak berubah. Baris baris[i] = ":" mencetuskan ralat jenis kerana rentetan tidak boleh diubah suai di tempatnya.
Penyelesaian: Menggunakan Ganti()
Untuk mengatasi ini had, Python menyediakan kaedah replace(), yang menggantikan semua kemunculan aksara dengan yang lain. Contohnya:
line = line.replace(';', ':')
Ini akan menggantikan semua titik bertitik sejajar dengan titik bertindih.
Menggantikan Kejadian Tertentu
Sekiranya titik bertitik tertentu perlu diganti, teknik yang lebih khusus diperlukan. Menghiris boleh digunakan untuk mengasingkan bahagian rentetan yang dikehendaki:
line = line[:10].replace(';', ':') + line[10:]
Kod ini menggantikan koma bertitik dalam 10 aksara pertama baris.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggantikan Kejadian Titik Bertitik Tertentu dalam Rentetan Python dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!