ホームページ >バックエンド開発 >Python チュートリアル >リスト内包表記を使用して Python で同じ文字列を複数の文字列に効率的に追加する方法

リスト内包表記を使用して Python で同じ文字列を複数の文字列に効率的に追加する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-23 09:36:02841ブラウズ

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

Python での複数の文字列への同一の文字列の追加

各要素に同じ追加文字列を追加することで、文字列のリストを変更しようとしています。文字列が追加された新しいリストを作成します。例:

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

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

最初に、これを達成するために for ループとリスト内包表記の組み合わせを使用しようとしました。ただし、より効果的なアプローチは、リストを操作するための簡潔かつ効率的な方法を提供するリスト内包表記を利用することです。

次のソリューションは、文字列 'bar' を 'list1' の各要素に追加する方法を示しています。 :

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

リストの内包表記の内訳は次のとおりです:

  1. [s 'bar' for s in list1]: 'list1' の各文字列 's' を反復処理し、文字列 'bar' をそれに追加します。
  2. s 'bar': 現在の文字列 's' を文字列 'bar' と連結します。
  3. 結果の文字列は、次のように表される新しいリストを形成します。 'list2'.

リスト内包表記を使用すると、元のリストの各要素に文字列 'bar' を追加し、変更された文字列を含む新しいリストを作成するという望ましい結果が得られます。

以上がリスト内包表記を使用して Python で同じ文字列を複数の文字列に効率的に追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。