Memisahkan Elemen Senarai
Dalam pengaturcaraan, selalunya perlu untuk memisahkan elemen senarai kepada berbilang komponen. Satu senario biasa melibatkan mengalih keluar aksara mengekor. Katakan anda mempunyai senarai rentetan di mana setiap elemen mengandungi aksara tab ('t') diikuti dengan teks tambahan. Matlamatnya adalah untuk menghapuskan tab ini dan segala-galanya selepasnya untuk mengekalkan hanya teks sebelum tab.
Pertimbangkan senarai berikut:
<code class="python">my_list = ['element1\t0238.94', 'element2\t2.3904', 'element3\t0139847']</code>
Untuk mencapai hasil yang diinginkan, anda boleh memanfaatkan split() kaedah, yang membahagikan rentetan ke dalam senarai subrentetan berdasarkan pembatas yang ditentukan. Dalam kes ini, pembatas ialah aksara tab.
Penyelesaian melibatkan lelaran melalui senarai dan membahagikan setiap elemen menggunakan kod berikut:
<code class="python">[i.split('\t', 1)[0] for i in l]</code>
Berikut ialah pecahan perkara yang dilakukan oleh kod ini :
Dengan menggunakan kod ini pada senarai sampel, anda memperoleh output yang diingini:
<code class="python">['element1', 'element2', 'element3']</code>
Atas ialah kandungan terperinci Bagaimana untuk Membuang Watak Trailing daripada Elemen Senarai dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!