Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Membuang Watak Trailing daripada Elemen Senarai dalam Python?

Bagaimana untuk Membuang Watak Trailing daripada Elemen Senarai dalam Python?

DDD
Lepaskan: 2024-10-17 13:25:02
asal
957 orang telah melayarinya

How to RemoveTrailing Characters from List Elements in Python?

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>
Salin selepas log masuk

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>
Salin selepas log masuk

Berikut ialah pecahan perkara yang dilakukan oleh kod ini :

  1. i.split('t', 1): Ini memisahkan rentetan yang diwakili oleh i berdasarkan aksara tab. Argumen 1 memastikan bahawa hanya kejadian pertama tab digunakan sebagai titik pisah, mengekalkan teks sebelumnya.
  2. [0]: Indeks ini memilih elemen pertama senarai yang terhasil, iaitu teks sebelum tab.

Dengan menggunakan kod ini pada senarai sampel, anda memperoleh output yang diingini:

<code class="python">['element1', 'element2', 'element3']</code>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan