Python Jumlah string() dengan CONTOH
⚡ Ringkasan Cerdas
Python Metode `string count()` adalah metode bawaan yang mengembalikan jumlah kemunculan suatu karakter atau substring dalam sebuah string. Argumen `start` dan `end` opsional membatasi pencarian ke bagian teks tertentu.
Apa itu Python Jumlah string()?
The menghitung() Metode ini adalah fungsi bawaan di Python Fungsi ini mengembalikan jumlah total kemunculan suatu elemen tertentu dalam sebuah string. Penghitungan dimulai dari awal string dan berlanjut hingga akhir. Anda juga dapat menentukan indeks awal dan akhir tempat pencarian akan dimulai.
Sintaks untuk Python Jumlah string()
The Python Fungsi `string count()` menggunakan sintaks berikut:
string.count(char or substring, start, end)
Parameter Teknis
- karakter atau substring: Karakter tunggal atau substring yang ingin Anda cari dalam string yang diberikan. count() mengembalikan berapa kali karakter atau substring tersebut muncul dalam string.
- Mulailah: (Opsional) Ini menunjukkan indeks awal dari mana pencarian akan dimulai. Jika tidak diberikan, pencarian dimulai dari 0. Misalnya, ketika Anda ingin mencari karakter dari tengah string, Anda dapat memberikan nilai awal ke fungsi count.
- akhir: (Opsional) Ini menunjukkan indeks akhir tempat pencarian berakhir. Jika tidak diberikan, pencarian akan dilakukan hingga akhir string. Misalnya, jika Anda tidak ingin memindai seluruh string dan lebih memilih untuk membatasi pencarian ke titik tertentu, Anda dapat memberikan nilai "end" pada fungsi `count`.
Nilai pengembalian
Metode count() akan mengembalikan nilai integer, yaitu jumlah elemen yang diberikan dalam string yang diberikan. Metode ini mengembalikan nilai 0 jika nilai tersebut tidak ditemukan dalam string yang diberikan.
Contoh 1: Metode Hitung pada sebuah String
Contoh berikut menunjukkan cara kerja fungsi count() pada sebuah string.
str1 = "Hello World"
str_count1 = str1.count('o') # counting the character “o” in the givenstring
print("The count of 'o' is", str_count1)
str_count2 = str1.count('o', 0,5)
print("The count of 'o' usingstart/end is", str_count2)
Keluaran:
The count of 'o' is 2 The count of 'o' usingstart/end is 1
Contoh 2: Menghitung Jumlah Kemunculan Suatu Karakter dalam String Tertentu
Contoh berikut menunjukkan kemunculan suatu karakter dalam sebuah string tertentu, serta dengan menggunakan indeks awal dan akhir.
str1 = "Welcome to Guru99 Tutorials!"
str_count1 = str1.count('u') # counting the character “u” in the given string
print("The count of 'u' is", str_count1)
str_count2 = str1.count('u', 6,15)
print("The count of 'u' usingstart/end is", str_count2)
Keluaran:
The count of 'u' is 3 The count of 'u' usingstart/end is 2
Contoh 3: Menghitung Kemunculan Substring dalam String yang Diberikan
Contoh berikut menunjukkan kemunculan substring dalam string tertentu, serta dengan menggunakan indeks awal dan akhir.
str1 = "Welcome to Guru99 - Free Training Tutorials and Videos for IT Courses"
str_count1 = str1.count('to') # counting the substring “to” in the givenstring
print("The count of 'to' is", str_count1)
str_count2 = str1.count('to', 6,15)
print("The count of 'to' usingstart/end is", str_count2)
Keluaran:
The count of 'to' is 2 The count of 'to' usingstart/end is 1
Python Metode count() pada sebuah List
Metode count() tidak terbatas pada string saja. Python List dan tuple juga menyediakan metode count() yang mengembalikan berapa kali elemen tertentu muncul dalam urutan tersebut. Tidak seperti versi string, list.count() dan tuple.count() hanya menerima elemen yang dicari, dan tidak menerima argumen indeks awal atau akhir.
fruits = ['apple', 'banana', 'apple', 'grape', 'apple']
print(fruits.count('apple')) # counts how many times 'apple' appears
numbers = (1, 2, 2, 3, 2)
print(numbers.count(2)) # count() also works on a tuple
Keluaran:
3 3
Karena fungsi count() berlaku untuk string dan sequence, nama metode yang sama dapat digunakan baik untuk menghitung karakter dalam teks maupun item yang berulang dalam sebuah koleksi.
Cara Menghitung Tumpang Tindihping Kejadian di Python
Metode count() hanya menghitung yang tidak tumpang tindih.ping Jumlah kemunculan suatu substring. Ketika kecocokan dapat tumpang tindih, count() melaporkan hasil yang lebih sedikit daripada yang Anda harapkan. Misalnya, menghitung "aa" di dalam "aaaa" mengembalikan 2, bukan 3, karena count() melewati setiap kecocokan yang ditemukannya.
text = "aaaa"
print(text.count("aa")) # non-overlapping count is 2
import re
overlaps = len(re.findall("(?=(aa))", text))
print(overlaps) # overlapping count is 3
Keluaran:
2 3
Untuk menghitung tumpang tindihping Jika cocok, gunakan modul `re` dengan pernyataan `lookahead`, atau lakukan perulangan dengan metode `find()`, memajukan posisi pencarian satu karakter setelah setiap kecocokan.
" Belajar lebih tentang Python Metode string

