ホームページ  >  記事  >  バックエンド開発  >  Python で結合を使用する 2 つの例を共有します

Python で結合を使用する 2 つの例を共有します

零下一度
零下一度オリジナル
2017-07-26 09:48:101880ブラウズ

結合を使用して共有する Python の 2 つの例

a1 = {: , : , : , : = open(,,encoding= key ===  +

マージしたい文字列 (リスト、タプル、辞書、ファイル、セット、ジェネレーターなど) がシーケンスまたは反復可能である場合、最も速い方法は次のとおりです。 join() メソッドを使用するには

[python] view plain copy
>>> a = ["hello", "world"]  
>>> a  
['hello', 'world']  
>>> ' '.join(a)  
'hello world'  
>>> ','.join(a)  
'hello,world'  
>>> ''.join(a)  
'helloworld'

マージしたい文字列 (リスト、タプル、辞書、ファイル、コレクション、ジェネレーターなど) がシーケンス内にある場合、または反復可能である場合、最も速い方法は join() メソッドを使用することです。

[python] view plain copy
>>> a = ["hello", "world"]  
>>> a  
['hello', 'world']  
>>> ' '.join(a)  
'hello world'  
>>> ','.join(a)  
'hello,world'  
>>> ''.join(a)  
'helloworld'

は通常、文字列をフォーマットする際の不適切な選択により、アプリケーションに重大なパフォーマンスの低下をもたらします。プラス記号の接続によりメモリが発生するため、プラス (+) 演算子を使用すると非常に非効率的になります。コピーとガベージ コレクションの操作。 += 演算が実行されるたびに、新しい文字列オブジェクトが作成されます。最初にすべての文字列フラグメントを収集してから、それらを連結することをお勧めします。


結論: (+) をいつ使用するか、いつ結合を使用するか?アプリケーションの特性に基づいて、どのソリューションを使用するかを決定する必要があります






以上がPython で結合を使用する 2 つの例を共有しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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