Dalam tutorial ini saya akan membagikan pustaka dan metode utama dalam python yang memungkinkan Anda menghitung kemunculan dalam sebuah string dan dalam daftar. Show
Python menyediakan modul dan metode bawaan untuk mengatasi masalah ini. Jenis string dilengkapi dengan. menghitung() metode. Pilihan lain adalah menggunakan perpustakaan. Ada dua pustaka bawaan untuk menghitung frekuensi. modul re (ekspresi reguler), dan modul koleksi. Mari kita lihat setiap pendekatan secara mendetail Pendekatan #1. Hitung Kejadian menggunakan. menghitung()Salah satu metode tipe string dalam python adalah sentence = 'Hey there, How are you doing?' print(sentence.count('Hey') print(sentence.count('Hey',5) print(sentence.count('How',0,7)2. Metode ini mengembalikan jumlah kemunculan karakter atau kata yang diberikan sebagai parameter count="Every next level of your life will demand a different you".count('e') print(count)_ Keluaran Metode sentence = 'Hey there, How are you doing?' print(sentence.count('Hey') print(sentence.count('Hey',5) print(sentence.count('How',0,7)3 mengambil tiga parameter. sentence = 'Hey there, How are you doing?' print(sentence.count('Hey') print(sentence.count('Hey',5) print(sentence.count('How',0,7)4 diperlukan, ini adalah substring yang Anda cari. sentence = 'Hey there, How are you doing?' print(sentence.count('Hey') print(sentence.count('Hey',5) print(sentence.count('How',0,7)5 adalah indeks tempat Anda mulai menghitung, parameter ini opsional. Dan terakhir, parameter sentence = 'Hey there, How are you doing?' print(sentence.count('Hey') print(sentence.count('Hey',5) print(sentence.count('How',0,7)_6 yang merupakan indeks akhir untuk pencarian. Mari kita lihat beberapa contoh sentence = 'Hey there, How are you doing?' print(sentence.count('Hey') print(sentence.count('Hey',5) print(sentence.count('How',0,7) Keluaran Kode pada baris 3 akan mencari substring ________0______7 dari indeks 5 sampai akhir, dengan kata lain, di substring sentence = 'Hey there, How are you doing?' print(sentence.count('Hey') print(sentence.count('Hey',5) print(sentence.count('How',0,7)8 Pada baris 4, kode akan mencari substring sentence = 'Hey there, How are you doing?' print(sentence.count('Hey') print(sentence.count('Hey',5) print(sentence.count('How',0,7)9 di substring import re re.findall(pattern,string,flags=0)0, yang mana substring tersebut dihasilkan dari import re re.findall(pattern,string,flags=0)1 Pendekatan #2. Hitung Kejadian menggunakan modul rePendekatan lain menggunakan modul ekspresi reguler yang tersedia di python. Modul ini disebut import re re.findall(pattern,string,flags=0)_2 dan menyediakan operasi pencocokan ekspresi reguler. Salah satu operasi yang disediakan adalah import re re.findall(pattern,string,flags=0)3 import re re.findall(pattern,string,flags=0) Operasi ini membutuhkan dua parameter wajib. Pola yang akan dicari, dan string yang akan dipindai. Fungsi akan memindai dari kiri ke kanan dan mengembalikan kecocokan dalam urutan yang ditemukan. Berikut adalah contoh cara menggunakan untuk menghitung kejadian dalam sebuah string import re sentence = "Every next level of your life is the next challenge" print(len(re.findall("e", sentence))) print(len(re.findall("next", sentence))) Keluaran Pendekatan #3. Hitung Kejadian menggunakan modul koleksiPendekatan lain untuk menghitung kejadian dalam python menggunakan wadah import re re.findall(pattern,string,flags=0)4 dari koleksi modul. Modul koleksi adalah modul bawaan, tidak perlu menginstal modul melalui import re re.findall(pattern,string,flags=0)5. Modul koleksi menyediakan wadah khusus untuk tugas tujuan umum. Penghitung adalah salah satu wadah ini. Alih-alih menelusuri setiap karakter, menempatkannya di peta dan menghitungnya, Anda dapat menggunakan kelas Penghitung yang sudah menyediakan fungsi ini. Lihat di bawah dan contoh cara menggunakannya from collections import Counter sentence = "Every next level of your life will demand a different you" counter = Counter(sentence) print(counter['a']) Keluaran Selain menghitung, wadah Penghitung juga memungkinkan Anda untuk melihat elemen yang paling umum menggunakan metode import re re.findall(pattern,string,flags=0)6. Lihat contoh di bawah ini c = Counter('abcdeabcdabcaba') print(c.most_common(5)) print(c.most_common(2)) Keluaran [('a', 5), ('b', 4), ('c', 3), ('d', 2), ('e', 1)] [('a', 5), ('b', 4)] Hitung kemunculan kata dalam stringSejauh ini kami telah menghitung karakter, Bagaimana jika Anda ingin menghitung kemunculan kata? . Anda hanya perlu mengganti karakter dengan kata yang akan dihitung. Lihat contoh di bawah ini sentence="Every next level of your life will demand a different you" next_count = sentence.count('next') # a word in the sentence the_count = sentence.count('the') # word that is not in the sentence print(next_count) print(the_count) Keluaran Hitung total karakter dalam sebuah stringKita telah melihat bagaimana menghitung kemunculan sebuah kata atau karakter. Bagaimana jika kita ingin mengetahui jumlah karakter dalam sebuah string? . Lihat contoh di bawah ini yang mengilustrasikan cara menggunakan metode import re re.findall(pattern,string,flags=0)8 total_characters = len('Every next level of your life will demand a different you') print(total_characters) Keluaran Bagaimana jika Anda ingin mengetahui jumlah karakter yang berbeda dalam sebuah string? Cara termudah untuk melakukan ini adalah memindahkan semua karakter ke satu set. Karena struktur data yang ditetapkan tidak mengizinkan duplikat, itu akan menyimpan setiap karakter hanya sekali. Kemudian menghitung jumlah item dalam set akan mengembalikan jumlah karakter yang berbeda. Lihat di bawah bagaimana Anda dapat mengimplementasikannya dengan python sentence = 'Every next level of your life will demand a different you' different_characters = set() for ch in sentence: different_characters.add(ch) print(len(different_characters)) Keluaran Hitung kejadian dalam daftarKita telah melihat bagaimana menghitung jumlah kejadian dalam sebuah string menggunakan metode import re re.findall(pattern,string,flags=0)9. Akibatnya, Anda juga dapat menggunakan metode ini untuk menghitung kejadian dalam daftar sebagai berikut sentence = 'Hey there, How are you doing?' print(sentence.count('Hey') print(sentence.count('Hey',5) print(sentence.count('How',0,7)0 Keluaran Temukan kejadian terakhir dalam stringTerakhir, operasi lain yang sangat umum digunakan ketika bekerja dengan string adalah menemukan kejadian terakhir dari beberapa karakter dalam sebuah string. Dalam python Anda dapat melakukan ini menggunakan metode import re sentence = "Every next level of your life is the next challenge" print(len(re.findall("e", sentence))) print(len(re.findall("next", sentence)))0. Lihat cara menggunakan fungsi ini dalam contoh di bawah ini sentence = 'Hey there, How are you doing?' print(sentence.count('Hey') print(sentence.count('Hey',5) print(sentence.count('How',0,7)_1 Keluaran KesimpulanSingkatnya, tutorial ini mencakup tiga pendekatan utama yang dapat Anda gunakan untuk menghitung jumlah kejadian dalam sebuah string atau dalam daftar. Terima kasih telah membaca artikel ini dan mendukung blog ini Bagaimana cara menghitung jumlah kemunculan string dalam string dengan Python?String Python Metode count()
.
Bagaimana Anda menemukan jumlah kemunculan kata dalam sebuah string?Pendekatan. . Pertama, kami membagi string dengan spasi di a Kemudian, ambil variabel hitung = 0 dan di setiap kondisi sebenarnya, kami menambah hitungan dengan 1 Sekarang jalankan loop pada 0 hingga panjang string dan periksa apakah string kita sama dengan kata tersebut Bagaimana Anda menghitung kejadian dengan Python?1) Menggunakan metode count()
. Ini adalah yang termudah di antara semua metode lain yang digunakan untuk menghitung kejadian. Count() metode mengambil satu argumen, i. e. , elemen yang jumlah kemunculannya akan dihitung. |