String diberikan, tugas kita adalah mencari tahu kata kedua yang diulang. Di sini kita Counter(iterator) untuk membuat kamus yang berisi kata sebagai kunci dan frekuensinya sebagai nilai
Algoritma
Step 1: Create user define list. Step 2: Then convert list into a dictionary. Step 2: Next get the values and sort them in descending order. Step 3: Then the second element is the second largest value. Step 4: Next again traverse whole dictionary and display key whose value is equal to second largest element.Kode contoh
# To print Second most repeated word in a sequence in Python from collections import Counter defsecondrepeatation(A): # Convert list into dictionary con = Counter(A) res = sorted(con.values(), reverse=True) maxi = res[1] for (key, val) in con.items(): if val == maxi: print("Second most repeated word ::>",key) return # Driver program if __name__ == "__main__": A=list() #create user defined list n=int(input("Enter the size of the List ::")) print("Enter the word ::") for i in range(int(n)): k=input("") A.append(k) secondrepeatation(A) # call function _Keluaran
Enter the size of the List ::4 Enter the word :: aa bb aa cc Second most repeated word ::> bbSaat diperlukan untuk menemukan karakter yang paling sering muncul dalam string, kamus kosong dibuat, dan elemen dalam string diulangi. Ketika sebuah karakter ditemukan dalam kamus, itu adalah kenaikan, selain itu ditetapkan ke 1. Nilai maksimum dalam kamus ditemukan, dan ditugaskan ke variabel
Contoh
Di bawah ini adalah demonstrasi yang sama
my_string = "Python-Interpreter" print ("The string is : ") print(my_string) max_frequency = {} for i in my_string: if i in max_frequency: max_frequency[i] += 1 else: max_frequency[i] = 1 my_result = max(max_frequency, key = max_frequency.get) print ("The maximum of all characters is : ") print(my_result)Keluaran
The string is : Python-Interpreter The maximum of all characters in Python-Interpreter is : e_Penjelasan
Sebuah string ditentukan, dan ditampilkan di konsol
Kamus kosong dibuat
Huruf-huruf dalam string diulang, dan jika sudah cocok dengan karakter, itu bertambah
Counter objek menerapkan metode yang mengembalikan daftar N elemen yang paling umum dan jumlahnya dari yang paling umum hingga yang paling sedikit
Indeks Python berbasis nol, jadi item pertama dalam daftar memiliki indeks 0, dan item terakhir memiliki indeks -1 atau len(my_list) - 1
Jika tidak ada argumen yang diberikan ke metode most_common, metode ini mencantumkan semua jumlah karakter
Metode mengembalikan daftar tuple dimana elemen pertama adalah karakter dan yang kedua adalah jumlah kejadian
Anda juga dapat menggunakan pendekatan ini untuk mendapatkan karakter N yang paling umum dalam sebuah string
Kami meneruskan 2 sebagai argumen ke metode most_common(), sehingga mengembalikan 2 karakter paling umum dalam string
Sebagai alternatif, Anda dapat menggunakan fungsi most_common()_1
Temukan karakter yang paling sering dalam sebuah String menggunakan max()
Untuk menemukan karakter yang paling sering muncul dalam sebuah string
- Gunakan fungsi most_common()_1
- Berikan argumen most_common()_3 ke fungsi
- Gunakan metode most_common()_4 untuk menghitung kemunculan setiap karakter
- Fungsi most_common()_1 akan mengembalikan karakter yang paling umum
Kami menggunakan fungsi most_common()_1 untuk mendapatkan karakter paling umum dalam sebuah string
Fungsi mengembalikan item terbesar dalam iterable atau yang terbesar dari dua atau lebih argumen
Fungsi most_common()_7 juga menggunakan argumen most_common()3 opsional
Argumen most_common()_3 menentukan fungsi pengurutan satu argumen
Kami menggunakan kelas collections.Counter_0 untuk mengonversi string menjadi objek collections.Counter1 untuk menghapus duplikat
Anda bisa membayangkan itu
- Metode most_common()_4 dipanggil dengan setiap elemen di collections.Counter1
- Metode mengembalikan berapa kali karakter muncul dalam string
- Fungsi most_common()_1 mengembalikan karakter yang paling umum
Metode mengembalikan jumlah kemunculan substring dalam string
Sebagai alternatif, Anda dapat menggunakan metode collections.Counter5
Temukan karakter yang paling sering muncul dalam sebuah String menggunakan statistik. mode()
Gunakan metode collections.Counter_5 untuk menemukan karakter yang paling sering muncul dalam sebuah string, mis. g. collections.Counter7. Metode collections.Counter_8 mengembalikan satu nilai paling umum dalam iterable yang disediakan
Metode mengambil iterable dan mengembalikan nilai yang paling umum di iterable
Jika ada beberapa nilai dengan frekuensi yang sama, metode akan mengembalikan nilai yang pertama kali ditemui
Jika iterable yang disediakan kosong, metode memunculkan pengecualian collections.Counter9
Sebelum Python v3. 8, metode collections.Counter_5 memunculkan pengecualian collections.Counter9 jika tidak ada elemen paling umum di iterable, e. g. jika dua teratas memiliki jumlah kejadian yang sama
Bagaimana menemukan karakter kedua yang paling sering diulang dalam string yang diberikan dengan Python?
Kita dapat menemukan kejadian kedua di String dengan Python menggunakan for loop. Buat string dan inisialisasi daftar hitungan. Kemudian hitung jumlah kemunculan setiap karakter. Terakhir, telusuri daftar hitungan dan temukan karakter kedua yang paling banyak muncul .Bagaimana Anda menemukan kata yang paling sering diulang kedua dalam sebuah string?
Pendekatan 1. Iterasi melalui larik dan simpan frekuensi setiap string dalam larik. Temukan kata frekuensi maksimum yang muncul dalam array dan cetak kata yang memiliki frekuensi maksimum tetapi memiliki frekuensi kurang dari maksimum. Inisialisasi string kosong bernama ANS untuk menyimpan jawaban akhir.Bagaimana Anda menemukan kata yang paling sering diulang dalam sebuah string dengan Python?
Pendekatannya sederhana, .Pemisahan pertama diberikan string yang dipisahkan oleh spasiSekarang ubah daftar kata menjadi kamus menggunakan koleksi. Metode penghitung (iterator). Kamus berisi kata-kata sebagai kunci dan frekuensinya sebagai nilaiSekarang lintasi daftar kata lagi dan periksa kata mana yang memiliki frekuensi lebih besar dari 1Bagaimana Anda menghitung karakter berulang dalam sebuah string dengan Python?
Menggunakan daftar menggunakan metode count() . Frekuensi karakter atau substring dalam string dapat dihitung menggunakan fungsi count() dari bahasa Python. Sebagai nilai kembalian, ini hanya memberikan jumlah kejadian.