ホームページ > バックエンド開発 > Python チュートリアル > Python でリストからカンマ区切りの文字列を効率的に作成するにはどうすればよいですか?

Python でリストからカンマ区切りの文字列を効率的に作成するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-07 20:05:03
オリジナル
1005 人が閲覧しました

How to efficiently create comma-separated strings from lists in Python?

文字列のリストからカンマ区切りの文字列を作成する

Python では、間にカンマを挿入しながらリストから文字列を連結するのが一般的なタスクです。これに対処するには、''.join(map(lambda x: x ',', l))[:-1] を選択できます。ただし、より効率的で汎用性の高いアプローチが利用可能です。

推奨される方法は、','.join() 関数を利用することです。リスト ['a', 'b', 'c'] について考えてみましょう。単純に次のように書くことができます:

my_list = ['a', 'b', 'c', 'd']
my_string = ','.join(my_list)
ログイン後にコピー

これは次のようになります:

'a,b,c,d'
ログイン後にコピー

ただし、このメソッドはリストに文字列のみが含まれていることを前提としています。数値やその他のデータ型が含まれている場合は、結合する前に、map(str, my_list) を使用してすべての要素を文字列に変換できます。

my_string = ','.join(map(str, my_list))
ログイン後にコピー

以上がPython でリストからカンマ区切りの文字列を効率的に作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート