Dalam posting ini, kita akan belajar bagaimana menemukan kejadian terakhir dari sebuah karakter dalam sebuah string dengan Python. Kami akan menulis satu program python yang akan mengambil karakter dan string sebagai input dari pengguna dan mengetahui kemunculan terakhir dari karakter tersebut dalam string Show
Algoritma untuk digunakanKami akan menggunakan Algoritma di bawah ini untuk masalah ini
Solusi 1. Dengan menggunakan metode rindex()Metode rindex() digunakan untuk mencari indeks terakhir dari sebuah karakter atau substring dalam sebuah string. Ia menemukan indeks terakhir dan mengembalikan nilainya. Jika karakter atau substring tidak ditemukan dalam string itu, ia melempar satu ValueError Contoh program di bawah ini mengilustrasikan bagaimana rindex() bekerja
Di Sini,
_Contoh pertama mencetak kemunculan karakter 'o' terakhir dalam string 'hello world'. Contoh kedua melempar kesalahan karena karakter x tidak ada di string itu Solusi 2. Dengan menggunakan rfind()rfind() mirip dengan rindex(). Ini menemukan kejadian terakhir dari string atau karakter dalam sebuah string. Jika string/karakter ditemukan, ia mengembalikan nilai itu, selain itu mengembalikan -1, bukan pengecualian di mana Contoh 1. Temukan indeks Kemunculan Substring PertamaDalam contoh berikut, kita akan mengambil sebuah string dan mencoba menemukan kejadian pertama dari substring 0Program Piton JalankanKeluaran _Contoh 2. Temukan indeks Kemunculan Pertama Substring setelah posisi tertentuDalam contoh berikut, kita akan mengambil sebuah string dan mencoba mencari kemunculan pertama dari substring 0 setelah posisi 2 dalam stringProgram Piton LariKeluaran _Sekarang telah ditemukan indeks substring yang terjadi untuk pertama kalinya setelah posisi RingkasanDalam tutorial Contoh Python ini, kami belajar cara menemukan indeks substring dalam sebuah string menggunakan str. menemukan() fungsi Dalam python, jika string berisi replikasi dari nomor yang sama, itu dikenal sebagai kemunculan string Python. Tentu saja, ketika kita bekerja dengan string python, kita perlu menemukan kejadian terakhir dalam string tersebut. Masalahnya sangat umum, dan kami di sini untuk memperbaiki masalah ini. Cara mendapatkan keberadaan terakhir dari string diilustrasikan di sini. Mari kita bahas beberapa metode di mana kita melakukan operasi untuk mengambil kejadian terakhir dari string Python. Jadi, pergilah ke Spyder Compiler dan jalankan semua kode contoh untuk memahami semua metode secara singkat Contoh 1Di sini kami mengilustrasikan cara paling andal untuk mendapatkan kejadian terakhir dari item string dengan menggunakan metode string rindex(). Perintah rindex() mengembalikan keberadaan terakhir dari substring atau karakter jika ada dalam string Python. Kontra dari pendekatan ini adalah menghasilkan kesalahan jika tidak ada karakter atau substring dalam string Python dan karenanya mengganggu kode program Untuk mengilustrasikan fungsi rindex() lebih lanjut, kami menggunakan kompiler Spyder sehingga Anda dapat memahami bagaimana ia mencari kemunculan karakter atau substring terakhir dalam string python. Awalnya, kami membuat dan menginisialisasi string python. Kemudian kami menggunakan fungsi cetak yang menampilkan string Python yang dibuat. Kita kemudian dapat memanggil fungsi rindex() dan meneruskan string kita sebagai parameter. Fungsi print digunakan untuk menampilkan indeks keberadaan string python yang terakhir first_string = "Python terbaik untuk belajar" Untuk menemukan kemunculan string terakhir, simpan dan jalankan program, dan hasilnya ditampilkan di layar konsol kompiler Contoh 2Dalam demonstrasi kedua kami, metode lain yang paling efisien adalah menemukan kejadian terakhir dari string dengan menggunakan metode string rfind(). Ini adalah metode lain untuk mencapai tujuan. Perintah ini jauh lebih baik daripada cara yang disebutkan di atas karena mengembalikan "-1" jika tidak menemukan substring apa pun. Itu tidak menghasilkan kesalahan, seperti metode rindex() Untuk mengilustrasikan fungsi rfind() lebih lanjut, kami menggunakan file program yang sama sehingga Anda dapat memahami bagaimana ia mencari kemunculan karakter atau substring terakhir dalam string python. Awalnya, kami membuat dan menginisialisasi string python 'Python adalah bahasa pemrograman terbaik'. Kemudian kami menggunakan fungsi cetak yang menampilkan string Python yang dibuat. Kita kemudian dapat memanggil fungsi rfind() dan meneruskan string kita sebagai parameter. Kita kemudian dapat menggunakan fungsi print untuk menampilkan indeks kemunculan substring terakhir dalam string python first_string = "Python adalah bahasa pemrograman terbaik" Untuk menemukan kemunculan string terakhir, simpan dan jalankan program, dan hasilnya ditampilkan di layar konsol kompiler Contoh 3Program ketiga kita mengambil masukan dari pengguna menggunakan fungsi rindex(). Namun, kami menggunakan metode rindex() untuk menemukan indeks karakter terakhir dalam string Python di program ini. Itu mencari indeks terakhir dan kemudian mengembalikan nilainya. Jadi, di sini kita membuat string yang mengambil masukan dari pengguna dan menyimpan nilai tersebut di "first_str". Demikian pula, kami membaca karakter string dan menugaskan elemen itu di "sec_char". Keberadaan "sec_char" di "first_str" ditemukan menggunakan perintah rindex, dan disimpan di "last_index" dan kemudian fungsi cetak menampilkan nilai indeks tersebut first_str = input("Masukkan string. ") Di sini kami menjalankan kode program kami dua kali. Pertama kali menghasilkan "ValueError" karena dapat menemukan "z" dalam string yang diberikan. Kali kedua menemukan nilai dan mencetak nilai yang dihasilkan di layar Untuk menemukan kemunculan string terakhir, simpan dan jalankan program, dan hasilnya ditampilkan di layar konsol kompiler KesimpulanIni adalah program dasar untuk menemukan kemunculan terakhir dalam string Python. Coba saja metode ini dan pahami konsep metode rindex() dan rfind(). Disarankan untuk menerapkan semua metode ini pada sistem Anda juga Bagaimana menemukan kemunculan karakter terakhir dalam sebuah string dengan Python?Metode rfind() menemukan kemunculan terakhir dari nilai yang ditentukan. Metode rfind() mengembalikan -1 jika nilainya tidak ditemukan.
Bagaimana Anda menemukan kemunculan karakter pertama dan terakhir dalam sebuah string?Idenya adalah menggunakan metode charAt() dari kelas String untuk menemukan karakter pertama dan terakhir dalam sebuah string . Metode charAt() menerima parameter sebagai indeks karakter yang akan dikembalikan. Karakter pertama dalam string ada pada indeks nol dan karakter terakhir dalam string ada pada panjang indeks string-1.
Bagaimana Anda mendapatkan karakter pertama dan terakhir dari sebuah string dengan Python?Pengindeksan string dalam Python berbasis nol. karakter pertama dalam string memiliki indeks 0 , karakter berikutnya memiliki indeks 1 , dan seterusnya. Indeks karakter terakhir adalah panjang string dikurangi satu . Untuk string tidak kosong apa pun s , s[len(s)-1] dan s[-1] keduanya mengembalikan karakter terakhir.
Bagaimana menemukan kemunculan karakter pertama dalam string dengan Python?Python3. Metode #2. Menggunakan List Slice + index() + list() Seseorang dapat mengubah string menjadi list menggunakan list() dan kemudian menggunakan list slicing kita membalikkan daftar dan . |