Dalam Python, rentetan ialah jujukan aksara yang tidak boleh diubah, bermakna ia tidak boleh diubah suai di tempatnya. Ini menimbulkan persoalan tentang cara mengalih keluar aksara tertentu daripada rentetan.
Penamatan Rentetan
Tidak seperti rentetan C, yang ditamatkan nol, rentetan Python tidak berakhir dengan watak istimewa. Panjangnya disimpan secara eksplisit sebagai sifat objek rentetan.
Pendekatan untuk Penyingkiran Aksara
Terdapat dua pendekatan biasa untuk memadamkan aksara daripada rentetan Python:
1. Menggantikan Aksara
Untuk mengalih keluar semua kejadian aksara tertentu, anda boleh menggunakan kaedah replace(). Contohnya, untuk mengalih keluar aksara 'M' daripada rentetan "CONTOH":
<code class="python">newstr = "EXAMPLE".replace("M", "")</code>
2. Mencipta Rentetan Baharu
Untuk mengalih keluar aksara tertentu berdasarkan kedudukannya, anda perlu mencipta rentetan baharu. Anda boleh mendekati ini dalam dua cara:
Anjakan Aksara:
Alihkan semua aksara ke kanan aksara sasaran satu kedudukan ke kiri . Untuk watak pada kedudukan midlen, rentetan baharu ialah:
<code class="python">newstr = oldstr[:midlen] + oldstr[midlen+1:]</code>
Penggabungan:
Buat rentetan baharu dengan menggabungkan subrentetan sebelum aksara sasaran dengan subrentetan selepasnya. Untuk watak pada posisi midlen, rentetan baharu ialah:
<code class="python">newstr = oldstr[:midlen-1] + oldstr[midlen+1:]</code>
Pilihan pendekatan bergantung pada keperluan khusus dan pertimbangan prestasi. Untuk mengalih keluar satu aksara dari tengah rentetan panjang, mencipta rentetan baharu dengan peralihan mungkin lebih cekap.
Atas ialah kandungan terperinci Bagaimana untuk Mengeluarkan Aksara daripada Rentetan dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!