Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah `count()` Python Boleh Mengira Kejadian Watak dengan Cekap dalam Rentetan?

Bagaimanakah `count()` Python Boleh Mengira Kejadian Watak dengan Cekap dalam Rentetan?

Susan Sarandon
Susan Sarandonasal
2024-12-13 15:10:17413semak imbas

How Can Python's `count()` Function Efficiently Count Character Occurrences in Strings?

Mengira Kejadian Aksara dalam Rentetan

Dalam pengaturcaraan, menentukan kekerapan aksara dalam rentetan ialah keperluan biasa. Python menyediakan beberapa cara untuk mencapai ini, tetapi kaedah yang paling mudah ialah menggunakan fungsi count().

Fungsi count() Python

The str.count(sub Fungsi [, start[, end]]) dalam Python mengira kejadian subrentetan (sub) dalam rentetan (str) tertentu. Ia menerima argumen mula dan akhir pilihan yang menentukan julat rentetan untuk dicari.

Contoh Penggunaan

Untuk menggambarkan penggunaan, mari kita pertimbangkan contoh:

sentence = 'Mary had a little lamb'
num_occurrences = sentence.count('a')

Dalam kes ini, fungsi count() mengembalikan bilangan kali aksara 'a' muncul dalam rentetan ayat. Memandangkan 'a' muncul empat kali, num_occurrences akan diberikan nilai 4.

Nota Tambahan

  • Fungsi count() adalah peka huruf besar-kecil, bermakna ia membezakan antara huruf besar dan huruf kecil.
  • Julat cariannya ialah [mula, tamat), yang mengecualikan aksara pada indeks penghujung.

Kesimpulan

Fungsi count() ialah cara yang mudah dan cekap untuk mencari bilangan kejadian tertentu watak dalam rentetan. Sintaksnya yang mudah menjadikannya alat yang boleh diakses untuk kedua-dua pengaturcara pemula dan berpengalaman.

Atas ialah kandungan terperinci Bagaimanakah `count()` Python Boleh Mengira Kejadian Watak dengan Cekap dalam Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn