Python

Cara menggunakan metode count() dalam python

Cara menggunakan metode count() dalam python
built-in menghitung() metode Python sangat membantu ketika kita perlu mencari tahu berapa kali string tertentu muncul dalam sebuah teks atau berapa kali suatu item muncul dalam sebuah tuple atau daftar. Secara default, metode ini akan mencari sub-string tertentu di seluruh isi string tertentu tetapi metode ini juga dapat digunakan untuk mencari sub-string di bagian tertentu dari string utama. Kegunaan dari menghitung() metode dalam Python dijelaskan dalam artikel ini menggunakan beberapa contoh.

Sintaksis:

Argumen dari menghitung() metode bervariasi berdasarkan tipe data variabel yang akan diterapkan will. Dua jenis sintaks metode count() ditunjukkan di bawah ini.

SEBUAH. tali.count (sub-string, awal, akhir)

Di atas menghitung() metode ini digunakan untuk tipe data string. Di sini, argumen pertama adalah wajib dan akan berisi nilai yang akan dicari di string utama. Dua argumen lainnya adalah opsional. Ketika Mulailah argumen opsional hanya digunakan maka metode akan memulai pencarian dari posisi awal dan ketika kedua argumen opsional digunakan maka akan mencari sub-string antara posisi awal dan akhir.

B. tupel.count(search-item) atau daftar.jumlah (item pencarian)

Di atas menghitung() metode digunakan untuk tupel atau daftar tipe data saja dan hanya memiliki satu argumen wajib yang akan berisi item pencarian. Penggunaan kedua jenis metode count() ini dijelaskan di bagian selanjutnya dari artikel ini.

Penggunaan metode count() dalam string tanpa argumen opsional:

Dalam contoh berikut, string utama dan string pencarian didefinisikan menjadi dua variabel:, main_str, dan pencarian_str. Itu menghitung() metode script ini akan menghitung berapa kali nilai pencarian_str muncul di seluruh nilai main_str. Selanjutnya, nilai kembalian dari metode ini akan dicetak oleh string yang diformat.

#!/usr/bin/env python3
# Tentukan string utama tempat string akan dicari
main_str = 'Makan untuk hidup, bukan hidup untuk makan'
# Tentukan string pencarian yang akan dicari
search_str = 'langsung'
# Simpan nilai hitungan
count = main_str.hitung(penelusuran_str)
# Cetak output yang diformat
print("Kata "'"%s"'", muncul %s kali dalam teks berikut:\n%s\n" %
(search_str, hitung, main_str))

Keluaran:

Di sini, nilai teks utama adalah 'Makan untuk hidup, bukan hidup untuk makan', dan teks pencarian adalah 'hidup' yang muncul dua kali dalam teks utama.

Menggunakan metode count() dalam string dengan argumen opsional:

Contoh ini menunjukkan penggunaan argumen opsional dari menghitung() metode. Itu Mulailah argumen opsional digunakan untuk menentukan posisi awal teks utama untuk pencarian dan akhir argumen opsional digunakan untuk menentukan posisi teks utama di mana pencarian akan berakhir. Baik teks utama dan teks pencarian akan diambil sebagai input di sini. Tiga jenis pencarian akan dilakukan oleh skrip ini. Pada pencarian pertama, teks pencarian akan dicari di seluruh isi teks utama seperti contoh sebelumnya. Dalam pencarian kedua, teks pencarian akan mulai mencari dari posisi 20 dari teks utama. Dalam pencarian ketiga, teks pencarian akan mulai mencari dari posisi 5 dan hentikan pencarian di posisi 25. Jadi, skrip berikut akan menghasilkan tiga output dari menghitung() metode berdasarkan argumen.

#!/usr/bin/env python3
# Tentukan string utama tempat string akan dicari
mainStr = input("Masukkan string utama\n")
 
# Tentukan string pencarian yang akan dicari
searchStr = input("Masukkan string pencarian\n")
 
# Simpan nilai hitungan total
jumlah = mainStr.jumlah(searchStr)
# Cetak output yang diformat
print("String "'"%s"'", muncul %s kali dalam teks utama\n" % (searchStr, count))
 
# Simpan pencarian nilai hitungan total dari posisi 20
jumlah = mainStr.hitung(searchStr,20)
# Cetak output yang diformat
print("String "'"%s"'", muncul %s kali dalam teks utama setelah posisi 20\n" %
(searchStr, hitung))
 
# Simpan pencarian nilai hitungan total dalam posisi 5 hingga 25
jumlah = mainStr.hitung(searchStr,5,25)
# Cetak output yang diformat
print("String "'"%s"'", muncul %s kali dalam teks utama dalam posisi 5 ke
25\n" % (searchStr, hitung))

Keluaran:

Sini, 'Belajar Linux dari LinuxHint dan jadilah ahli Linux' diambil sebagai teks utama, dan 'Linux' diambil sebagai teks pencarian. kata 'Linux' muncul tiga kali dalam teks utama, satu kali jika Anda mulai mencari dari posisi 20 dan dua kali jika Anda mulai mencari dari posisi 5 hingga 25.

Penggunaan metode count() dalam Tuple dan daftar:

Contoh berikut menunjukkan bagaimana item tertentu dapat dicari dalam tupel dan daftar. Tuple dari string didefinisikan dan dicetak di awal skrip. Selanjutnya, nilai pencarian diambil sebagai input. Cari dan hitung berapa kali nilai muncul di tuple. Script akan mencetak hasil hitungan dengan string yang diformat. Daftar string juga ditentukan dan dicetak, selanjutnya mencari dan menghitung nilai input tertentu dalam daftar seperti Tuple.

#!/usr/bin/env python3
# Tentukan tupel tu
nameTuple = ('John','Janifer','Lisa','John','Lucy','john')
# Tampilkan tupel
cetak(namaTuple)
# Tentukan string pencarian yang akan dicari di tuple
searchStr = input("Masukkan string pencarian untuk Tuple\n")
# Simpan nilai hitungan
count = namaTuple.hitung(searchStr)
# Cetak output yang diformat
print("String "'"%s"'", muncul %s kali dalam tupel\n" % (searchStr, count))
 
# Tentukan daftar
fruitList = ['Banana','Mango','Orange','Grape','Mango','pisang']
# tampilan daftar
cetak (daftar buah)
# Tentukan string pencarian yang akan dicari dalam daftar
searchStr = input("Masukkan string pencarian untuk daftar\n")
# Simpan nilai hitungan
count = daftar buah.jumlah(searchStr)
# Cetak output yang diformat
print("String "'"%s"'", muncul %s kali dalam daftar\n" % (searchStr, count))

Keluaran:

Output berikut akan muncul jika Anda mengambil 'John' sebagai teks pencarian untuk Tuple dan 'Mangga' sebagai teks pencarian untuk daftar.

Kesimpulan:

Penggunaan yang berbeda dari menghitung() metode dalam python coba ditampilkan dalam artikel ini untuk membantu pengguna python mempelajari cara menggunakan metode ini dalam skrip python mereka their.

Ulasan Mouse Nirkabel Microsoft Sculpt Touch
Saya baru-baru ini membaca tentang Microsoft Sculpt Touch mouse nirkabel dan memutuskan untuk membelinya. Setelah menggunakannya untuk sementara waktu...
Trackpad dan Mouse Pointer di Layar AppyMouse untuk Tablet Windows
Pengguna tablet sering melewatkan penunjuk mouse, terutama ketika mereka terbiasa menggunakan laptop. Layar sentuh Smartphone dan tablet hadir dengan ...
Tombol tengah mouse tidak berfungsi di Windows 10
Itu tombol tengah mouse membantu Anda menelusuri halaman web dan layar yang panjang dengan banyak data. Jika itu berhenti, Anda akhirnya akan mengguna...