Python で文字列のリストに文字列を追加する
文字列のリスト内の各要素に同じ文字列を追加することは、さまざまなレベルでいくつかの方法で実行できます。効率性とコードの複雑さの点で重要です。一般的なアプローチの 1 つは、for ループの使用です。
<code class="python">list1 = ['foo', 'fob', 'faz', 'funk'] string = 'bar' list2 = [] for s in list1: list2.append(s + string) print(list2) # Output: ['foobar', 'fobbar', 'fazbar', 'funkbar']</code>
この方法は直接的な解決策を提供しますが、特に大きなリストの場合、冗長で非効率的になる可能性があります。より簡潔でパフォーマンスの高い代替手段は、リスト内包表記によって提供されます。
<code class="python">list2 = [s + string for s in list1] print(list2)</code>
このアプローチでは、リストと文字列の追加操作を 1 行のコードに結合します。イテレータで十分な場合は、効率を高めるためにジェネレータ式を使用できます。
<code class="python">list2 = (s + string for s in list1) print(list(list2))</code>
特に、リスト内包表記とジェネレータ式を使用すると、単純な追加を超える複雑な操作が可能になります。これらは優れた柔軟性とコードの簡潔さを提供し、Python でリストを操作するための貴重なツールとなります。
以上がPython で文字列のリストに文字列を効率的に追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。