Cara Mengasingkan Elemen Teks daripada Rentetan dalam Senarai
Selalunya, apabila bekerja dengan data, anda menemui senarai rentetan di mana setiap elemen mengandungi berbilang nilai dipisahkan oleh pembatas. Berikut ialah senario biasa di mana anda perlu mengekstrak elemen teks yang dikehendaki sahaja.
Andaikan anda mempunyai senarai rentetan:
my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']
Matlamat anda adalah untuk memisahkan elemen teks daripada nombor belakang dan pembatas tab (t). Hasil yang diingini sepatutnya kelihatan seperti ini:
['element1', 'element2', 'element3']
Untuk mencapai ini, anda boleh memanfaatkan keupayaan manipulasi rentetan Python. Berikut ialah penyelesaian langkah demi langkah:
Import pustaka rentetan. Import pustaka rentetan untuk mengakses kaedah rentetan seperti pemisahan.
<code class="python">import string</code>
Gunakan kaedah split() bahagian pertama (indeks 0).
<code class="python">[i.split('\t', 1)[0] for i in my_list]</code>
['element1', 'element2', 'element3']
Atas ialah kandungan terperinci Bagaimana untuk mengekstrak Elemen Teks daripada Rentetan dengan Pembatas dalam Senarai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!