Python

Cara menggunakan kaedah kiraan () dalam ular sawa

Cara menggunakan kaedah kiraan () dalam ular sawa
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. tali.kiraan (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-string antara posisi awal dan akhir.

B. tupel.hitung (cari-item) atau daftar.kiraan (item carian)

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 dua jenis kaedah hitungan () 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
search_str = 'langsung'
# Simpan nilai kiraan
kiraan = main_str.kiraan (search_str)
# Cetak output yang diformat
cetak ("Kata" '"% s"' ", muncul% s kali dalam teks berikut: \ n% s \ n"%
(search_str, count, main_str))

Pengeluaran:

Di sini, nilai teks utama adalah 'Makan untuk hidup, bukan hidup untuk makan', 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 pencarian 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 20 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 rentetan utama \ n")
 
# Tentukan rentetan carian yang akan dicari
searchStr = input ("Masukkan rentetan carian \ n")
 
# Simpan jumlah nilai kiraan
kiraan = mainStr.kiraan (searchStr)
# Cetak output yang diformat
cetak ("Rentetan" '"% s"' ", muncul% s kali di teks utama \ n"% (searchStr, count))
 
# Simpan jumlah nilai kiraan carian dari kedudukan 20
kiraan = mainStr.kiraan (searchStr, 20)
# Cetak output yang diformat
cetak ("Rentetan" '"% s"' ", muncul% s kali dalam teks utama setelah kedudukan 20 \ n"%
(searchStr, hitung))
 
# Simpan jumlah nilai kiraan carian dalam kedudukan 5 hingga 25
kiraan = mainStr.kiraan (searchStr, 5,25)
# Cetak output yang diformat
cetak ("The string" '"% s"' ", muncul% s kali dalam teks utama dalam kedudukan 5 hingga
25 \ n "% (searchStr, hitung))

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 rentetan didefinisikan 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 didefinisikan dan dicetak, seterusnya mencari dan mengira nilai input tertentu dalam senarai seperti tuple.

#!/ usr / bin / env python3
# Tentukan tuple
nameTuple = ('John', 'Janifer', 'Lisa', 'John', 'Lucy', 'john')
# Papel tupel
cetak (nameTuple)
# Tentukan rentetan carian yang akan dicari di tuple
searchStr = input ("Masukkan rentetan carian untuk tuple \ n")
# Simpan nilai kiraan
kiraan = namaTuple.kiraan (searchStr)
# Cetak output yang diformat
cetak ("The string" '"% s"' ", muncul% s kali dalam tuple \ n"% (searchStr, count))
 
# Tentukan senarai
fruitList = ['Banana', 'Mango', 'Orange', 'Grape', 'Mango', 'pisang']
# senarai paparan
cetak (senarai buah)
# Tentukan rentetan carian yang akan dicari dalam senarai
searchStr = input ("Masukkan rentetan carian untuk senarai \ n")
# Simpan nilai kiraan
kiraan = senarai buah.kiraan (searchStr)
# Cetak output yang diformat
cetak ("Rentetan" '"% s"' ", muncul% s kali dalam senarai \ n"% (searchStr, count))

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.

Cara Menggunakan AutoKey untuk Mengautomasikan Permainan Linux
AutoKey adalah utiliti automasi desktop untuk Linux dan X11, yang diprogramkan dalam Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsi MACRO, ...
Cara Menunjukkan Kaunter FPS dalam Permainan Linux
Permainan Linux mendapat dorongan utama ketika Valve mengumumkan sokongan Linux untuk klien Steam dan permainan mereka pada tahun 2012. Sejak itu, ban...
Cara memuat turun dan Mainkan Sid Meier's Civilization VI di Linux
Pengenalan permainan Civilization 6 adalah konsep moden mengenai konsep klasik yang diperkenalkan dalam siri permainan Age of Empires. Idea itu cukup ...