Metode Python join() digunakan untuk menggabungkan string dengan objek yang dapat diubah. Ini mengembalikan string baru yang merupakan gabungan dari string di iterable. Itu melempar pengecualian TypeError jika iterable berisi nilai non-string apa pun
Ini memungkinkan berbagai iterables seperti. Daftar, Tuple, String dll
Tanda tangan
Parameter
dapat diubah. objek yang dapat diubah seperti. Daftar, Tuple, String dll
Kembali
Ini mengembalikan string baru atau pengecualian TypeError jika iterable berisi nilai non-string
Mari kita lihat beberapa contoh metode join() untuk memahami fungsinya
Python String join() Contoh Metode 1
Contoh sederhana yang mengimplementasikan metode join() dengan List iterable, lihat contoh di bawah ini
Keluaran
Python String join() Contoh Metode 2
Daftar iterable bergabung dengan string kosong dan menghasilkan string baru, lihat contoh di bawah ini
Keluaran
Python String join() Contoh Metode 3
Contoh metode join() dengan Set iterable. Set berisi elemen yang tidak diurutkan dan menghasilkan output yang berbeda setiap kali. Lihat contoh di bawah ini
Keluaran
Python String join() Contoh Metode 4
Dalam hal kamus, metode ini hanya menggabungkan kunci. Pastikan kunci adalah string, jika tidak, pengecualian akan muncul
Salah satu operasi terpenting yang dapat kita lakukan dengan elemen adalah penggabungan. Penggabungan adalah tindakan menghubungkan karakter bersama secara berurutan sedemikian rupa sehingga string yang dihasilkan dari penggabungan dua karakter yang berbeda berisi kedua string dalam urutan tertentu
Selain string, kita mungkin juga memiliki iterables (sebuah iterable mengacu pada apa pun yang dapat 'diulangi') yang elemennya ingin kita gabungkan karena alasan tertentu
Ada banyak cara untuk menggabungkan dua atau lebih string yang berbeda dengan Python, dan salah satunya adalah fungsi join(), yang menggabungkan string dengan pemisah di antaranya. Pemisah string adalah karakter atau grup karakter yang memisahkan dua string yang digabungkan. Mereka juga merupakan bagian dari output gabungan
Misalnya, string pertama adalah 'abc' dan string kedua adalah '123'. Jika 'X' diambil sebagai pemisah string, string gabungan terakhir akan menjadi 'abc' + 'X' + '123', menghasilkan 'abcX123'. Perhatikan bagaimana pemisah string 'X' berada di antara string pertama dan kedua dalam output
Lebih Banyak Contoh
Contoh 1. Bekerja dari join () Metode Dengan String
#python program to demonstrate the working of the join() method on strings a = 'HELLO' b = 'THERE' z = '-' z = z.join(a+b) print(z)
Keluaran
Penjelasan
Dalam contoh ini, kami telah mengambil dua string a dan b dan menerapkan join() pada mereka bersama dengan pemisah string '-'. Ini menciptakan string di mana a dan b digabungkan bersama dengan setiap elemen dari kedua string dipisahkan oleh pemisah string '-'
Contoh 2. Kerja metode join () Dengan Tuple Dan Set
Kode 1. Bekerja dengan Tuple
#join() with tuples: tuple1 = ('100', '200', '300', '400') separator = '-' print(separator.join(tuple1)) _
Keluaran
Kode 2. Bekerja dengan Set
#join() with sets: set1 = {'C', 'Python', 'Java'} separator = '+' print(separator.join(set1))
Keluaran
Penjelasan
Dalam contoh di atas, tuple1 berisi elemen tuple dan metode join menggabungkan elemen menjadi string dengan '-' bertindak sebagai pemisah string. Set1 berisi elemen set yang digabungkan dengan '+' yang bertindak sebagai pemisah string
Contoh 3. Kerja metode join () Dengan String Kosong
#joining with empty string newList = ['H', 'E', 'L', 'L', 'O'] print("".join(newList))
Keluaran
Penjelasan
Dalam contoh ini, kami tidak memiliki pemisah string. Ini menghasilkan Python menggabungkan elemen-elemen iterable tanpa pemisahan. Seperti yang dapat kita lihat di atas, masing-masing elemen digabungkan untuk membentuk kata 'HELLO'
Contoh 4. Bekerja dari The join() Metode Dengan Kamus
#join() with dictionaries newDict = {'A': 1, "B": 2} sep = '->' print(sep.join(newDict)) _
Keluaran
Penjelasan
Dari contoh ini, kita dapat melihat bahwa metode join() menggabungkan kunci dengan pemisah, dan mengabaikan nilai kamus
Sekarang hal lain yang perlu diperhatikan adalah bahwa kunci dari string harus berupa string. Jika tidak, metode join() akan memunculkan TypeError
#python program to demonstrate the working of the join() method #join() with dictionaries where the key isn't a string newDict = {1: 'A', 2: 'B'} sep = '->' print(sep.join(newDict))
Keluaran
Traceback (most recent call last): File "...", line 6, in TypeError: sequence item 0: expected str instance, int found _
Pengecualian
Jika iterable berisi nilai non-string, maka TypeError dimunculkan. TypeError dimunculkan setiap kali operasi dilakukan pada tipe objek yang salah atau tidak didukung