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

零下一度
リリース: 2017-07-26 09:48:10
オリジナル
1879 人が閲覧しました

結合を使用して共有する 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!