"Diberi string yang mungkin berisi huruf f. Cetak indeks kejadian pertama dan terakhir dari f. Jika huruf f muncul hanya sekali, maka tampilkan indeksnya sekali. Jika huruf f tidak muncul, cetak -1. " Show
Tulis program Python untuk menemukan Kemunculan Terakhir Karakter dalam String dengan contoh praktis. Program python ini memungkinkan pengguna untuk memasukkan string dan karakter # Python Program to find Last Occurrence of a Character in a String string = input("Please enter your own String : ") char = input("Please enter your own Character : ") flag = -1 for i in range(len(string)): if(string[i] == char): flag = i if(flag == -1): print("Sorry! We haven't found the Search Character in this string ") else: print("The Last Occurrence of ", char, " is Found at Position " , flag + 1) Pertama, kita menggunakan For Loop untuk mengiterasi setiap karakter dalam sebuah String. Di dalamnya, kami menggunakan pernyataan If untuk memeriksa apakah ada karakter dalam string str1 sama dengan karakter yang diberikan atau tidak. Jika benar, maka tandai = i. Selanjutnya, kami menggunakan Pernyataan If Else untuk memeriksa apakah nilai flag sama dengan -1 atau tidak 0 string = halo dunia Untuk Iterasi Pertama Loop. untuk saya dalam jangkauan(11) Iterasi Kedua. untuk 1 dalam rentang(11) Iterasi Ketiga. untuk 2 dalam jangkauan(11) Lakukan hal yang sama untuk iterasi yang tersisa. Di sini, kondisinya (flag == -1) adalah False. Jadi, cetak di dalam blok else dieksekusi Program Python untuk menemukan Kemunculan Terakhir Karakter dalam Contoh String 2Kemunculan terakhir program karakter Python ini sama dengan yang di atas. Namun, kami baru saja mengganti For Loop dengan While Loop # Python Program to find Last Occurrence of a Character in a String string = input("Please enter your own String : ") char = input("Please enter your own Character : ") i = 0 flag = -1 while(i < len(string)): if(string[i] == char): flag = i i = i + 1 if(flag == -1): print("Sorry! We haven't found the Search Character in this string ") else: print("The Last Occurrence of ", char, " is Found at Position " , flag + 1)_ Kemunculan karakter terakhir Python dalam output string
Program Python untuk menemukan Kejadian Terakhir dalam Contoh String 3Kemunculan terakhir karakter Python dalam sebuah string ini sama dengan contoh pertama. Namun, kali ini, kami menggunakan konsep Fungsi untuk memisahkan logika program python String adalah kumpulan karakter yang dapat mewakili satu kata atau seluruh kalimat. Kita dapat mendeklarasikan string atau tipe data lainnya di python tanpa penentu tipe data. Oleh karena itu, lebih mudah menggunakan string di Python dibandingkan dengan Java String adalah objek dari kelas String, yang berisi banyak metode untuk memanipulasi dan mengakses string Pada artikel ini, kita akan fokus pada bagaimana menemukan indeks kejadian terakhir dari substring dalam sebuah string dengan Python Menggunakan metode rindex()Salah satu cara untuk menemukan indeks kemunculan substring terakhir adalah menggunakan metode rindex() dari kelas string python bawaan. Itu menerima string yang mewakili substring untuk ditemukan sebagai parameter, dan mengembalikan indeks terakhir dari string yang diberikan di string saat ini Kelemahan utama dari fungsi ini adalah ia mengeluarkan pengecualian jika tidak ada substring dalam string Untuk mengatasi kekurangan rindex(), ada fungsi lain bernama rfind(). Fungsionalitasnya mirip dengan rindex(), tetapi metode ini tidak mengembalikan pengecualian jika substring yang diberikan tidak ada dalam string, melainkan mengembalikan '1' yang menunjukkan bahwa substring yang diberikan tidak ada Baik rindex() dan rfind() memiliki parameter opsional di mana Anda dapat menyebutkan indeks awal dari mana Anda ingin memulai dan indeks akhir Contoh 1Dalam contoh yang diberikan di bawah ini, kami mencoba mencari indeks terakhir dari karakter 'd' dalam string yang diberikan menggunakan metode rfind(), tetapi karakter 'd' tidak ada dalam string Posting ini akan membahas bagaimana menemukan indeks kemunculan terakhir dari karakter dalam sebuah string dengan Python 1. Menggunakan fungsi rfind()_Solusi sederhana untuk menemukan indeks terakhir dari karakter dalam sebuah string adalah menggunakan fungsi 1 2 3 4 5 6 7 8 9 10 11 12 jika __nama__ == '__main__'.
s = "Halo, Dunia" c = 'o'
indeks = s. temukan(c)
jika indeks . = -1. cetak(f"Char '{c}) # Char 'o' is found at index 8 selain itu. cetak("Char tidak ditemukan")<
Unduh Jalankan Kode 2. Menggunakan fungsi rindex()_Sebagai alternatif, Anda dapat menggunakan fungsi 1 2 3 4 5 6 7 8 9 10 11 jika __nama__ == '__main__'.
s = "Halo, Dunia" c = 'o'
coba. indeks = s. rindeks(c) cetak(f"Char '{c}) # Char 'o' is found at index 8 kecuali. cetak("Char tidak ditemukan")<
Unduh Jalankan Kode 3. Menggunakan fungsi rfind()_0Terakhir, Anda dapat menggunakan fungsi 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 terakhir dalam sebuah string dengan Python?Metode rfind() menemukan kemunculan terakhir dari nilai yang ditentukan. Metode rfind() mengembalikan -1 jika nilainya tidak ditemukan.
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 .
Bagaimana menemukan kemunculan karakter kedua dalam sebuah string dengan Python?Gunakan metode find() . def find_string(txt, str1) mengembalikan txt. temukan(str1, txt. temukan(str1)+1) string = input("Masukkan string. ") substring = input("Masukkan substring. ") print("Indeks kemunculan kedua dari substring. ", find_string(string, substring)) |