Kekuatan lambda ditampilkan dengan lebih baik saat Anda menggunakannya sebagai fungsi anonim di dalam fungsi lain
Katakanlah Anda memiliki definisi fungsi yang mengambil satu argumen, dan argumen itu akan dikalikan dengan angka yang tidak diketahui
fungsi join() menerima urutan iterable seperti list atau tuple dll sebagai argumen dan kemudian menggabungkan semua item dalam urutan iterable ini untuk membuat string. Pada akhirnya ia mengembalikan string yang digabungkan
Mari gunakan fungsi join() ini untuk mengonversi daftar menjadi string dengan python
Iklan
Kami telah membuat fungsi yang menerima daftar dan pembatas sebagai argumen mengembalikan string dengan menggabungkan semua elemen dalam daftar itu,
def convert_list_to_string(org_list, seperator=' '): """ Convert list to string, by joining all item in list with given separator. Returns the concatenated string """ return seperator.join(org_list)Itu menggunakan pembatas yang diberikan sebagai pemisah saat menggabungkan item dalam daftar. Jika pembatas tidak disediakan maka secara default menggunakan spasi putih sebagai pembatas. Sekarang mari gunakan fungsi ini untuk mengonversi daftar menjadi string,
Ubah daftar string menjadi string dengan spasi sebagai pembatas dalam python
Misalkan kita memiliki daftar string,
list_of_words = ["This", "is", "a", "sample", "program"]_Ubah daftar menjadi string dengan menggabungkan semua item string dalam daftar untuk membuat string gabungan,
Keluaran
This is a sample programKarena kami tidak melewati pembatas apa pun, maka secara default karakter spasi putih digunakan sebagai pemisah
Ubah daftar menjadi string dengan koma sebagai pembatas dengan python
def convert_list_to_string(org_list, seperator=' '): """ Convert list to string, by joining all item in list with given separator. Returns the concatenated string """ return seperator.join(org_list) # Join all the strings in list full_str = convert_list_to_string(list_of_words, ',') print(full_str) _Keluaran
This is a sample programDalam contoh ini, saat memanggil fungsi convert_list_to_string(), kami memberikan koma ',' sebagai pembatas / pemisah, oleh karena itu menggabungkan semua item dalam daftar menggunakan koma sebagai pemisah
Konversi daftar menjadi string dengan pembatas khusus di python
Kami juga dapat menggunakan pembatas khusus saat mengonversi daftar menjadi string. Sebagai contoh,
def convert_list_to_string(org_list, seperator=' '): """ Convert list to string, by joining all item in list with given separator. Returns the concatenated string """ return seperator.join(org_list) # Join all the strings in list full_str = convert_list_to_string(list_of_words, '---') print(full_str) _Keluaran
This---is---a---sample---programDalam contoh ini, saat memanggil fungsi convert_list_to_string(), kami memberikan koma '—' sebagai pembatas / pemisah, oleh karena itu menggabungkan semua item dalam daftar menggunakan '—-' sebagai pemisah
Ubah daftar bilangan bulat menjadi string dengan python menggunakan join() dengan python
Misalkan kita memiliki daftar bilangan bulat,
list_of_num = [1, 2, 3, 4, 5] _Kami ingin mengonversi daftar int ini menjadi string dengan menggabungkan semua bilangan bulat dalam daftar dalam representasi string dengan pembatas yang diberikan sebagai pemisah antar item. String terakhir harus seperti,
Kita dapat menggunakan fungsi join(), tetapi pertama-tama kita perlu mengonversi daftar int menjadi daftar string dan kemudian kita dapat menggabungkan semua item dalam daftar tersebut untuk membuat string dengan pemisah. Sebagai contoh,
def convert_list_to_string(org_list, seperator=' '): """ Convert list to string, by joining all item in list with given separator. Returns the concatenated string """ return seperator.join(org_list) _1Keluaran
def convert_list_to_string(org_list, seperator=' '): """ Convert list to string, by joining all item in list with given separator. Returns the concatenated string """ return seperator.join(org_list) 0Kami menggabungkan semua elemen dengan menggunakan ruang putih sebagai pembatas
Ubah daftar item tipe berbeda menjadi string menggunakan join() dengan python
Misalkan kita memiliki daftar yang berisi berbagai jenis elemen seperti int, float, string, dll.
def convert_list_to_string(org_list, seperator=' '): """ Convert list to string, by joining all item in list with given separator. Returns the concatenated string """ return seperator.join(org_list) _3Kami ingin mengonversi daftar ini menjadi string dengan menggabungkan semua item dalam daftar dalam representasi string dengan pembatas yang diberikan sebagai pemisah antar item. String terakhir harus seperti,
def convert_list_to_string(org_list, seperator=' '): """ Convert list to string, by joining all item in list with given separator. Returns the concatenated string """ return seperator.join(org_list) _4Kita dapat melakukannya dengan menggunakan fungsi join(), tetapi pertama-tama kita perlu mengonversi daftar dari berbagai jenis elemen menjadi daftar string. Untuk itu kita perlu memanggil str() pada setiap item dari daftar untuk mengubahnya menjadi string. Kemudian kita dapat menggabungkan semua item dalam daftar string baru untuk membuat string
Sebagai contoh,
def convert_list_to_string(org_list, seperator=' '): """ Convert list to string, by joining all item in list with given separator. Returns the concatenated string """ return seperator.join(org_list) 5Keluaran
def convert_list_to_string(org_list, seperator=' '): """ Convert list to string, by joining all item in list with given separator. Returns the concatenated string """ return seperator.join(org_list) _4Kami menggabungkan semua elemen dengan menggunakan ruang putih sebagai pembatas
Konversi daftar menjadi string menggunakan pengurangan () dengan python
def convert_list_to_string(org_list, seperator=' '): """ Convert list to string, by joining all item in list with given separator. Returns the concatenated string """ return seperator.join(org_list) _7modul functools di python menyediakan fungsi pengurangan (), yang menerima urutan iterable sebagai argumen dan fungsi sebagai argumen. Fungsi ini menghasilkan satu nilai dari semua item dalam urutan iterable yang diberikan. Untuk menghasilkan nilai yang diinginkan, berikan dua nilai pertama ke argumen fungsi yang diberikan dan kemudian terus panggil fungsi yang sama dengan hasil dan argumen berikutnya. Ketika mengkonsumsi semua item secara berurutan maka nilai hasil akhir akan dikembalikan
Mari gunakan ini untuk mengubah daftar menjadi string,
def convert_list_to_string(org_list, seperator=' '): """ Convert list to string, by joining all item in list with given separator. Returns the concatenated string """ return seperator.join(org_list) _8Keluaran
This is a sample programDi sini kami memberikan dua argumen ke fungsi reduce(),
- Fungsi lambda yang menerima 2 argumen dan menggabungkan argumen tersebut dengan pembatas di antaranya
- Daftar string
Itu menggabungkan semua elemen dalam daftar untuk membuat string, menggunakan logika yang disediakan oleh fungsi lambda
Ubah daftar bilangan bulat menjadi string menggunakan pengurangan () dengan python
list_of_words = ["This", "is", "a", "sample", "program"]_0Keluaran
def convert_list_to_string(org_list, seperator=' '): """ Convert list to string, by joining all item in list with given separator. Returns the concatenated string """ return seperator.join(org_list) 0Di sini kami memberikan dua argumen ke fungsi reduce(),
- Fungsi lambda yang menerima 2 argumen. Kemudian ubah kedua argumen menjadi string dan gabungkan argumen tersebut dengan pembatas di antaranya
- Daftar string
Itu menggabungkan semua bilangan bulat dalam daftar untuk membuat string, menggunakan logika yang disediakan oleh fungsi lambda
Ubah daftar menjadi string menggunakan map() dengan python
map() fungsi dalam python menerima 2 argumen i. e. fungsi dan urutan iterable. Kemudian panggil fungsi yang diberikan pada setiap elemen dalam urutan dan kembalikan Iterator untuk beralih ke objek hasil