Pythonでリストから文字列をカンマで連結するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-17 17:25:02
オリジナル
763 人が閲覧しました

How to Concatenate Strings with Commas from a List in Python?

リストの文字列をカンマで連結する

文字列のリストをカンマ区切りの文字列にマッピングすることは、プログラミングにおける一般的なタスクです。この目標を達成するには、さまざまな方法を使用できますが、それぞれに独自の長所と短所があります。

一般的なアプローチの 1 つは、結合メソッドをマッピング関数と組み合わせて利用することです。このアプローチでは、個々の文字列間の区切り文字として機能する中間文字列を作成する必要があります。例:

my_list = ['a', 'b', 'c']
my_string = ','.join(map(lambda x: x+',', my_list))[:-1]
ログイン後にコピー

このコード スニペットは、出力 'a,b,c' を生成します。ただし、結果の文字列から末尾のカンマを手動で削除する必要があります。

あるいは、文字列のリストに直接 join メソッドを使用することもできます。

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

このアプローチは次のとおりです。単純で効率的ですが、リスト内のすべての要素が文字列である必要があります。リストに整数またはその他の非文字列型が含まれている場合、join メソッドは TypeError を発生させます。

このような場合に対処するには、join メソッドを使用する前にリスト内の各要素に str 関数を適用できます。

my_list = ['a', 'b', 'c', 1, 2.5, True, None]
my_string = ','.join(map(str, my_list))
ログイン後にコピー

このコード スニペットは、さまざまな要素を正しく処理して、出力 'a,b,c,1,2.5,True,None' を生成します。タイプ。

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

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