Fungsi string python rindex() mengembalikan indeks terakhir tempat substring str ditemukan atau memunculkan pengecualian jika tidak ada indeks tersebut, secara opsional membatasi pencarian ke string[beg. akhir] Show
Rindex String Python ()Python rindex() adalah metode penanganan string bawaan yang mengembalikan indeks substring tertinggi yang diteruskan dalam fungsi rindex() sebagai argumen. Jika substring itu tidak ada di string utama, fungsi akan melontarkan pengecualian. Ada tiga argumen yang dilewatkan, pertama adalah substring, indeks awal dan akhir dari string utama yang ingin kita cari. Untuk memberikan indeks awal dan akhir adalah opsional, dan jika kami tidak memberikannya, 0 dan panjang string -1 diambil sebagai default Sintaksisstring.rindex(value, start, end) ParameterFungsi rindex() membutuhkan tiga argumen
Nilai PengembalianIa mengembalikan indeks substring tertinggi dalam string utama jika substring tersebut tidak ditemukan; Perbedaan antara Python rindex() dan rfind()Python rindex() dan Python rfind() hampir sama; . Satu-satunya perbedaan adalah jika mereka tidak dapat menemukan pengembalian substring rfind(), -1 dan rindex() melempar pengecualian. Contoh program pada metode rindex() dengan pythonContoh 1. Tulis sebuah program untuk menunjukkan cara kerja metode rindex() tanpa menggunakan indeks awal dan akhir # app.py h1 = "Hello I love AppDividend" h2 = "AppDividend is the best site for learning" h3 = "Hello My name is David Letterman" h4 = "I love Python" h5 = "Python language doesn't bite" print("String: ", h1, "Highest Index: ", h1.rindex("love")) print("String: ", h2, "Highest Index: ", h2.rindex("for")) print("String: ", h3, "Highest Index: ", h3.rindex("David")) print("String: ", h4, "Highest Index: ", h4.rindex("Python")) print("String: ", h5, "Highest Index: ", h5.rindex("drink"))_ Keluaranpython3 app.py String: Hello I love AppDividend Highest Index: 8 String: AppDividend is the best site for learning Highest Index: 29 String: Hello My name is David Letterman Highest Index: 17 String: I love Python Highest Index: 7 Traceback (most recent call last): File "app.py", line 11, in <module> print("String: ", h5, "Highest Index: ", h5.rindex("drink")) ValueError: substring not found Contoh 2. Tulis sebuah program untuk menunjukkan cara kerja metode rindex() menggunakan indeks awal dan akhir Di mana dalam teks kemunculan terakhir dari string "casa"? txt = "Mi casa, su casa. " x = txt. rindex("casa") cetak(x) Cobalah sendiri "Definisi dan PenggunaanMetode Metode Metode Sintaksisrangkaian. rindex(nilai, awal, akhir) Nilai ParameterParameterDeskripsinilaiDiperlukan. Nilai untuk mencari startOptional. Di mana untuk memulai pencarian. Standarnya adalah 0endOptional. Dimana untuk mengakhiri pencarian. Defaultnya adalah di akhir stringLebih Banyak ContohContohDi mana dalam teks kemunculan terakhir huruf "e"? txt = "Halo, selamat datang di dunia saya. " x = txt. indeks("e") cetak(x) Cobalah sendiri "ContohDi mana dalam teks kemunculan huruf "e" terakhir ketika Anda hanya mencari antara posisi 5 dan 10? txt = "Halo, selamat datang di dunia saya. " x = txt. rindex("e", 5, 10) cetak(x) Cobalah sendiri "ContohJika nilainya tidak ditemukan, metode rfind() mengembalikan -1, tetapi metode rindex() akan memunculkan pengecualian Metode string python rindex() mencari indeks terakhir di mana substring yang diberikan str ditemukan dalam string asli. Metode ini memunculkan pengecualian jika tidak ada indeks seperti itu, secara opsional membatasi pencarian ke panjang string, mis. e. dari indeks pertama hingga terakhir. Metode ini hampir mirip dengan metode rfind(), namun perbedaannya metode rfind() tidak memunculkan eksepsi (Value Error) dan mengembalikan -1 jika substring tidak ditemukan Namun, jika ada beberapa kejadian dari substring yang sama, metode menemukan indeks terakhir dari kejadian terakhir SintaksisBerikut ini adalah sintaks untuk metode Python String rindex() − str.rindex(str, beg=0 end=len(string)) Parameter
Nilai PengembalianMetode ini mengembalikan indeks terakhir jika ditemukan sebaliknya menimbulkan pengecualian jika str tidak ditemukan ContohKetika dua string diambil sebagai input dan, metode rindex() dan index() dipanggil; Contoh berikut menunjukkan penggunaan metode Python String rindex() #!/usr/bin/python str1 = "this is string example....wow!!!"; str2 = "is"; print str1.rindex(str2) print str1.index(str2)_ Ketika kita menjalankan program di atas, hasilnya adalah sebagai berikut - 5 2 ContohSaat kita memasukkan string dan melewatkan string lain sebagai parameter substring, metode mengembalikan indeks terakhir dari substring Dalam contoh ini, kita membuat string dan memanggil metode rindex() dengan meneruskan substring sebagai argumen # inputting a string string = 'Tutorialspoint is a great place to learn Python. Tutorialspoint is an ian company' # finding the 'Tutorialspoint' using rindex print(string.rindex('Tutorialspoint')) # finding the 'is' using rfind print(string.rindex('is'))_ Output yang dihasilkan oleh program di atas diberikan sebagai berikut - 49 64 ContohJika kita melewatkan tiga parameter (termasuk opsional) ke metode, indeks terakhir dari substring dalam batas indeks yang diberikan terdeteksi Dalam contoh ini, metode dipanggil pada input string dan membutuhkan tiga parameter. substring untuk ditempatkan, indeks awal dan indeks akhir # inputting a string string = 'Tutorialspoint is a great place to learn Python. Tutorialspoint is an ian company' # finding the 'Tutorialspoint' using rindex print(string.rindex('Tutorialspoint', 0, 45)) # finding the 'is' using rfind print(string.rindex('is', 0, 45))_ Mari kita jalankan program di atas, dan dapatkan output sebagai berikut - 0 15_ ContohJika substring yang diberikan sebagai parameter ke metode tidak ada dalam string, metode tersebut memunculkan ValueError Dalam program yang diberikan, sebuah string dibuat dan metode dipanggil padanya. Substring yang diteruskan sebagai argumen ke metode bukan merupakan bagian dari string input, metode ini menimbulkan pengecualian # inputting a string string = 'Tutorialspoint is a great place to learn Python. Tutorialspoint is an ian company' # finding the 'Tutorialspoint' using rindex print(string.rindex('tutorialspoint')) Saat kami mencoba menjalankan program, ValueError dinaikkan alih-alih mencetak output − --------------------------------------------------------------------------- ValueError Traceback (most recent call last) in 3 4 # finding the 'Tutorialspoint' using rfind ----> 5 print(string.rindex('tutorialspoint')) ValueError: substring not found ContohBahkan jika substring hadir dalam string tetapi tidak dalam batas yang disediakan oleh parameter opsional yang diteruskan ke metode ini, ValueError dimunculkan Apa itu Rindex () dengan Python?Metode rindex() menemukan kemunculan terakhir dari nilai yang ditentukan . Metode rindex() memunculkan pengecualian jika nilainya tidak ditemukan. Metode rindex() hampir sama dengan metode rfind().
Fungsi string mana yang memunculkan kesalahan nilai saat pola pencarian tidak ditemukan?Python rindex() digunakan untuk mengembalikan nilai indeks tertinggi dari kemunculan substring terakhir dari string input . Jika substring yang ditentukan tidak ditemukan, maka akan memunculkan pengecualian ValueError. |