Daftar Referensi Python

count() adalah method string untuk menghitung berapa kali sebuah teks muncul di dalam string. List juga punya method count() dengan cara kerja serupa.

Sintaks

nama_string.count(teks, start, end)

Parameter

Parameter Wajib? Keterangan
teks Ya Teks (substring) yang dihitung kemunculannya
start Tidak Mulai menghitung dari index ini
end Tidak Berhenti menghitung sebelum index ini

Nilai balik: int — jumlah kemunculan (0 jika tidak ada).

Contoh

kalimat = "kamu bisa karena kamu terbiasa"

print(kalimat.count("kamu"))

Coba di IDE

Output:

2

Contoh Lainnya

Menghitung huruf

kata = "mississippi"

print(kata.count("s"))
print(kata.count("ss"))

Coba di IDE

Output:

4
2

Huruf besar-kecil dibedakan

teks = "Python python PYTHON"

print(teks.count("python"))
print(teks.lower().count("python"))

Coba di IDE

Output:

1
3

count() pada list

nilai = [80, 90, 80, 70]

print(nilai.count(80))

Coba di IDE

Output:

2

Kesalahan Umum

  • Lupa bahwa count() membedakan huruf besar-kecil — samakan dulu dengan lower().
  • Kemunculan yang tumpang tindih tidak dihitung: "aaa".count("aa") = 1, bukan 2.
  • count() pada list menghitung item utuh yang sama persis, bukan sebagian isi.
  • Untuk menghitung kata sesungguhnya (bukan potongan teks), pecah dulu dengan split(): kalimat.split().count("kamu").

Pelajari Lebih Lanjut