Bagaimana untuk Menambah Rentetan Identik dengan Cekap pada Berbilang Rentetan dalam Python Menggunakan Pemahaman Senarai?

Linda Hamilton
Lepaskan: 2024-10-23 09:36:02
asal
759 orang telah melayarinya

How to Efficiently Append Identical Strings to Multiple Strings in Python Using List Comprehension?

Melampirkan Rentetan Sama pada Rentetan Berbilang dalam Python

Anda berusaha untuk mengubah suai senarai rentetan dengan menambahkan rentetan tambahan yang sama pada setiap elemen, mencipta senarai baharu dengan rentetan yang dilampirkan. Contohnya:

<code class="python">list1 = ['foo', 'fob', 'faz', 'funk']
string = 'bar'

# Append string to each list item
list2 = [...]</code>
Salin selepas log masuk

Pada mulanya, anda cuba menggunakan gabungan untuk gelung dan pemahaman senarai untuk mencapai ini. Walau bagaimanapun, pendekatan yang lebih berkesan ialah menggunakan pemahaman senarai, kerana ia menawarkan cara yang ringkas dan cekap untuk memanipulasi senarai.

Penyelesaian berikut menunjukkan cara untuk menambahkan 'bar' rentetan pada setiap elemen 'list1' :

<code class="python">list2 = [s + 'bar' for s in list1]</code>
Salin selepas log masuk

Berikut ialah pecahan kefahaman senarai:

  1. [s 'bar' untuk s dalam senarai1]: Lelaran pada setiap rentetan 's' dalam 'list1' dan menambahkan rentetan 'bar' padanya.
  2. s 'bar': Menggabungkan rentetan semasa 's' dengan rentetan 'bar'.
  3. Rentetan yang terhasil membentuk senarai baharu, diwakili oleh 'list2'.

Dengan menggunakan pemahaman senarai, anda mencapai hasil yang diingini untuk menambahkan rentetan 'bar' pada setiap elemen senarai asal, mencipta senarai baharu dengan rentetan yang diubah suai.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Rentetan Identik dengan Cekap pada Berbilang Rentetan dalam Python Menggunakan Pemahaman Senarai?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!