ホームページ >バックエンド開発 >Python チュートリアル >効率的な手法を使用して、Python リスト内の複数の文字列を共通の文字列で拡張する方法
Python リスト内の複数の文字列に共通の文字列を追加する
同じ文字列を複数の文字列に追加する必要があるシナリオが発生する場合があります。 Python リスト内の文字列を追加し、拡張された文字列を含む新しいリストを作成します。これを効率的かつ簡潔に実現する方法は次のとおりです。
最も簡単な方法の 1 つは、次のようにリスト内包表記を利用することです。
<code class="python">mystring = 'bar' mylist = ['foo', 'fob', 'faz', 'funk'] new_list = [s + mystring for s in mylist]</code>
この例では、new_list には拡張文字列の結果:
['foobar', 'fobbar', 'fazbar', 'funkbar']
また、実際のリストではなく反復子が必要な場合は、より効率的なジェネレーター式を使用できます:
<code class="python">new_iterator = (s + mystring for s in mylist)</code>
このイテレータを使用すると、実際のリストを作成せずに拡張文字列を反復処理することができ、メモリとリソースを節約できる可能性があります。
強力で簡潔なコードを開発しようとしている Python プログラマにとって、リストの内包表記とジェネレータ式をマスターすることは非常に重要です。 .
以上が効率的な手法を使用して、Python リスト内の複数の文字列を共通の文字列で拡張する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。