文字列をカンマで連結する: 簡潔な解決策
リストの文字列を連結するには、各ペアの間にカンマを追加し、さまざまな方法を利用できます。 。一般的な手法の 1 つは、''.join() 関数をラムダ関数 map() と併用することです。
次のアプローチは、この手法を示しています。
result = ','.join(map(lambda x: x + ',', l))[:-1]
ここでは、map( ) 関数は、ラムダ関数をリスト 'l' の各要素に適用し、各文字列にコンマを追加します。次に、''.join() 関数はこれらの変更された文字列を連結し、カンマ区切りの文字列を生成します。
ただし、このメソッドには欠点があり、結果から末尾のカンマを手動で削除する必要があります。
代わりに、次の解決策は、同じ結果を達成するためのより効率的で簡潔な手段を提供します。
my_string = ','.join(my_list)
このメソッドは、'my_list' 内の文字列をカンマで直接連結し、目的のカンマを生成します。分割された文字列。
リストに整数またはその他の非文字列型が含まれる場合、map() 関数を str() 関数とともに使用して、すべての要素を文字列に変換できます。
my_string = ','.join(map(str, my_list))
この改訂されたアプローチにより、リスト内のすべての要素が文字列に変換され、カンマとのシームレスな連結が可能になります。
以上がPython で文字列をカンマで連結する方法: どのアプローチが最適ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。