リストの文字列をカンマで連結する
リストの複数の文字列をカンマ区切りの文字列に結合するタスクについては、さまざまなアプローチを使用できます。利用可能です。一般的な方法の 1 つは、map() 関数と組み合わせて ''.join() 関数を利用することです。
これを実現する 1 つの方法は、ラムダ関数をリストにマップし、ラムダ関数でカンマを追加することです。その後に各文字列の要素が続きます。次に、''.join() を使用してマップされた要素を結合することにより、最終的な文字列が取得されます。ただし、この方法では最後に余分なカンマが発生しますが、これは [:-1] を使用して結果の文字列を最後から 2 番目の文字までスライスすることで削除できます。
例:
l = ['a', 'b', 'c'] l_joined = ''.join(map(lambda x: x+',', l))[:-1] print(l_joined) # Output: 'a,b,c'
次のコードに示すように、''.join() 関数をリストで直接使用して文字列をコンマで連結することもできます。
my_list = ['a', 'b', 'c', 'd'] my_string = ','.join(my_list) print(my_string) # Output: 'a,b,c,d'
ただし、このアプローチはリストに整数またはその他の非文字列型が含まれている場合、失敗する可能性があります。このような場合に対処するには、結合する前に、map() 関数を使用して各要素を文字列に変換します。
my_list = ['a', 'b', 1, 2.5, None] my_string = ','.join(map(str, my_list)) print(my_string) # Output: 'a,b,1,2.5,None'
以上がリストの文字列をカンマで結合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。