Cara menggunakan kaedah kiraan () dalam ular sawa

How Use Count Method Python



Yang terbina dalam kira () kaedah Python sangat membantu apabila kita perlu mengetahui berapa kali rentetan tertentu muncul dalam teks atau berapa kali item muncul dalam tuple atau senarai. Secara lalai, kaedah ini akan mencari sub-string tertentu di seluruh isi rentetan tertentu tetapi kaedah ini juga dapat digunakan untuk mencari sub-string di bahagian tertentu dari string utama. Kegunaan kira () kaedah dalam Python dijelaskan dalam artikel ini dengan menggunakan beberapa contoh.

Sintaks:

Hujah mengenai kira () kaedah berbeza berdasarkan jenis data pemboleh ubah di mana ia akan berlaku. Dua jenis kaedah sintaks kiraan () ditunjukkan di bawah.







A. string.count (sub-rentetan, permulaan, akhir)



Di atas kira () kaedah digunakan untuk jenis data rentetan. Di sini, argumen pertama adalah wajib dan akan mengandungi nilai yang akan dicari dalam rentetan utama. Dua hujah yang lain adalah pilihan. Apabila mulakan argumen pilihan digunakan hanya maka kaedah akan memulakan pencarian dari posisi awal dan apabila kedua-dua argumen pilihan digunakan maka ia akan mencari sub-rentas antara posisi awal dan akhir.



B. tuple.count (search-item) atau list.count (search-item)





Di atas kira () kaedah digunakan untuk tupel atau senarai jenis data sahaja dan ia hanya mempunyai satu argumen wajib yang akan mengandungi item carian. Penggunaan kedua-dua jenis kaedah kiraan () ini dijelaskan di bahagian seterusnya artikel ini.

Penggunaan kaedah kiraan () dalam rentetan tanpa argumen pilihan:

Dalam contoh berikut, rentetan utama dan rentetan carian ditakrifkan menjadi dua pemboleh ubah, main_str , dan cari_str. The kira () kaedah skrip ini akan mengira berapa kali nilai cari_str muncul dalam nilai keseluruhan main_str . Seterusnya, nilai kembali kaedah ini akan dicetak oleh rentetan yang diformat.



#! / usr / bin / env python3
# Tentukan rentetan utama di mana rentetan akan dicari
main_str= 'Makan untuk hidup, bukan hidup untuk dimakan'
# Tentukan rentetan carian yang akan dicari
cari_str= 'hidup'
# Simpan nilai kiraan
mengira=main_str.mengira(cari_str)

# Cetak output yang diformat
mencetak('Perkataan itu '''% s ''', muncul% s kali dalam teks berikut: n% s n'%
(cari_str,mengira,main_str))

Pengeluaran:

Di sini, nilai teks utama adalah 'Makan untuk hidup, bukan hidup untuk dimakan ', Dan teks carian adalah' hidup ’ yang muncul dua kali dalam teks utama.

Menggunakan kaedah kiraan () dalam rentetan dengan argumen pilihan:

Contoh ini menunjukkan penggunaan argumen pilihan dari kira () kaedah. The mulakan argumen pilihan digunakan untuk menentukan kedudukan permulaan teks utama untuk mencari dan akhir argumen pilihan digunakan untuk menentukan kedudukan teks utama di mana pencarian akan berakhir. Teks utama dan teks carian akan diambil sebagai input di sini. Tiga jenis carian akan dilakukan oleh skrip ini. Pada carian pertama, teks carian akan dicari di seluruh isi teks utama seperti contoh sebelumnya. Pada carian kedua, teks carian akan mula mencari dari kedudukan dua puluh teks utama. Pada carian ketiga, teks carian akan mula mencari dari kedudukan 5 dan menghentikan carian dalam kedudukan 25. Jadi, skrip berikut akan menghasilkan tiga output dari kira () kaedah berdasarkan hujah.

#! / usr / bin / env python3
# Tentukan rentetan utama di mana rentetan akan dicari
mainStr= input('Masukkan tali utama n')

# Tentukan rentetan carian yang akan dicari
carianStr= input('Masukkan rentetan carian n')

# Simpan jumlah nilai kiraan
mengira=mainStr.mengira(carianStr)
# Cetak output yang diformat
mencetak('Rentetan'''% s ''', muncul% s kali dalam teks utama n'%(carianStr,mengira))

# Simpan jumlah nilai kiraan carian dari kedudukan 20
mengira=mainStr.mengira(carianStr,dua puluh)
# Cetak output yang diformat
mencetak('Rentetan'''% s ''', muncul% s kali dalam teks utama selepas kedudukan 20 n'%
(carianStr,mengira))

# Simpan jumlah nilai kiraan carian dalam kedudukan 5 hingga 25
mengira=mainStr.mengira(carianStr,5,25)
# Cetak output yang diformat
mencetak('Rentetan'''% s ''', muncul% s kali dalam teks utama dalam kedudukan 5 hingga
25 n'
%(carianStr,mengira))

Pengeluaran:

Di sini, ‘Belajar Linux dari LinuxHint dan jadilah pakar Linux’ diambil sebagai teks utama, dan ‘Linux’ diambil sebagai teks carian. Perkataan itu ‘Linux’ muncul tiga kali dalam teks utama, satu kali jika anda mula mencari dari kedudukan 20 dan dua kali jika anda mula mencari dari kedudukan 5 hingga 25.

Penggunaan kaedah kiraan () dalam tuple dan senarai:

Contoh berikut menunjukkan bagaimana item tertentu dapat dicari dalam tuple dan senarai. Tuple string ditentukan dan dicetak pada awal skrip. Seterusnya, nilai carian diambil sebagai input. Cari dan hitung berapa kali nilai itu muncul di tuple. Skrip akan mencetak hasil kiraan dengan rentetan yang diformat. Senarai rentetan juga ditentukan dan dicetak, seterusnya mencari dan mengira nilai input tertentu dalam senarai seperti tuple.

#! / usr / bin / env python3
# Tentukan tuple
namaTuple= ('John','Janifer','Lisa','John','Lucy','john')
# Papel tupel
mencetak(namaTuple)
# Tentukan rentetan carian yang akan dicari di tuple
carianStr= input('Masukkan rentetan carian untuk tuple n')
# Simpan nilai kiraan
mengira=namaTuple.mengira(carianStr)
# Cetak output yang diformat
mencetak('Rentetan'''% s ''', muncul% s kali dalam tuple n'%(carianStr,mengira))

# Tentukan senarai
senarai buah= ['Pisang','Mangga','Oren','Anggur','Mangga','pisang']
# senarai paparan
mencetak(senarai buah)

# Tentukan rentetan carian yang akan dicari dalam senarai
carianStr= input('Masukkan rentetan carian untuk senarai n')
# Simpan nilai kiraan
mengira=senarai buah.mengira(carianStr)
# Cetak output yang diformat
mencetak('Rentetan'''% s ''', muncul% s kali dalam senarai n'%(carianStr,mengira))

Pengeluaran:

Output berikut akan muncul jika anda mengambil ‘ John ’ sebagai teks carian untuk tuple dan 'Mangga' sebagai teks carian untuk senarai.

Kesimpulan:

Penggunaan yang berbeza dari kira () kaedah dalam python cuba ditunjukkan dalam artikel ini untuk membantu pengguna python untuk belajar bagaimana menggunakan kaedah ini dalam skrip python mereka.