Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah Fungsi `string.count` Python Mengira Kejadian Substring?
Mengira Kejadian Subrentetan dalam Rentetan dalam Python
Mencari kekerapan subrentetan tertentu dalam rentetan tertentu ialah tugas biasa dalam pengaturcaraan. Python menawarkan kaedah mudah untuk mengira kejadian ini menggunakan fungsi string.count terbina.
Cara Menggunakan string.count
Fungsi string.count mengambil masa dua argumen: rentetan untuk dicari dan subrentetan untuk dikira. Ia mengembalikan integer yang mewakili bilangan kali subrentetan muncul dalam rentetan.
Sebagai contoh:
>>> "foo bar foo".count("foo") 2
Dalam contoh ini, fungsi kiraan mengenal pasti dua kejadian subrentetan "foo" dalam rentetan "foo bar foo" dan mengembalikan 2.
Kejadian Bertindih
Fungsi string.count mengira tidak bertindih kejadian a subrentetan secara lalai. Ini bermakna ia hanya akan mengira kejadian apabila subrentetan dipisahkan oleh aksara lain.
Contohnya:
>>> "abc".count("a") 1
Dalam kes ini, huruf "a" muncul dua kali dalam rentetan " abc," tetapi string.count hanya mengiranya sekali kerana kedua-dua kejadian itu bertindih.
Jika anda perlu mengira bertindih kejadian, anda perlu menggunakan pendekatan yang berbeza, seperti berulang melalui rentetan dan semak setiap subrentetan.
Atas ialah kandungan terperinci Bagaimanakah Fungsi `string.count` Python Mengira Kejadian Substring?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!