Menggabungkan Rentetan dengan Koma: Penyelesaian Ringkas
Untuk menggabungkan rentetan daripada senarai, menampal koma antara setiap pasangan, pelbagai kaedah boleh digunakan . Satu teknik lazim melibatkan penggunaan fungsi ''.join() seiring dengan fungsi lambda map().
Pendekatan berikut menunjukkan teknik ini:
result = ','.join(map(lambda x: x + ',', l))[:-1]
Di sini, peta( ) menggunakan fungsi lambda pada setiap elemen dalam senarai 'l', menambah koma pada setiap rentetan. Fungsi ''.join() kemudiannya menggabungkan rentetan yang diubah suai ini, menghasilkan rentetan yang dipisahkan koma.
Kaedah ini, bagaimanapun, mempunyai kelemahan, kerana ia memerlukan pengalihan manual koma mengekor daripada hasilnya.
Sebagai alternatif, penyelesaian berikut menawarkan cara yang lebih cekap dan ringkas untuk mencapai hasil yang sama:
my_string = ','.join(my_list)
Kaedah ini secara langsung menggabungkan rentetan dalam 'my_list' dengan koma, menghasilkan koma- rentetan dipisahkan.
Untuk kes di mana senarai mengandungi integer atau jenis bukan rentetan lain, fungsi map() boleh digunakan dengan fungsi str() untuk menukar semua elemen kepada rentetan:
my_string = ','.join(map(str, my_list))
Pendekatan yang disemak ini memastikan semua elemen dalam senarai ditukar kepada rentetan, membolehkan penyambungan lancar dengan koma.
Atas ialah kandungan terperinci Cara Menggabungkan Rentetan dengan Koma dalam Python: Pendekatan Mana Yang Terbaik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!