文字列のリストからコンマ区切りの文字列を作成するにはどうすればよいでしょうか? 質問する

文字列のリストからコンマ区切りの文字列を作成するにはどうすればよいでしょうか? 質問する

連続する 2 つのペアの間にコンマが追加されるように、シーケンスから文字列を連結する場合、どのような方法が好ましいでしょうか。つまり、たとえば['a', 'b', 'c']を にマッピングするにはどうすればよいでしょう'a,b,c'か。( と の場合は['s']、それぞれと[]にマッピングする必要があります。)'s'''

私はたいてい のようなものを使います''.join(map(lambda x: x+',',l))[:-1]が、少し不満も感じます。

ベストアンサー1

my_list = ['a', 'b', 'c', 'd']
my_string = ','.join(my_list)
'a,b,c,d'

リストに整数が含まれている場合は機能しません


リストに文字列以外の型 (整数、浮動小数点数、ブール値、None など) が含まれている場合は、次のようにします。

my_string = ','.join(map(str, my_list)) 

おすすめ記事