文字列をカンマで連結する: 簡潔な解決策
リストの文字列を連結するには、各ペアの間にカンマを挿入し、さまざまな方法を利用できます。 。一般的な手法の 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))
この改訂されたアプローチにより、リスト内のすべての要素が文字列に変換され、カンマでシームレスに連結する場合。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3