Πώς να χρησιμοποιήσετε τη μέθοδο count () σε python

How Use Count Method Python



Το ενσωματωμένο μετρώ() Η μέθοδος της Python είναι πολύ χρήσιμη όταν πρέπει να μάθουμε πόσες φορές μια συγκεκριμένη συμβολοσειρά εμφανίζεται σε ένα κείμενο ή πόσες φορές ένα στοιχείο εμφανίζεται σε πλειάδα ή λίστα. Από προεπιλογή, αυτή η μέθοδος θα αναζητήσει μια συγκεκριμένη υπο-συμβολοσειρά σε ολόκληρο το περιεχόμενο μιας συγκεκριμένης συμβολοσειράς, αλλά αυτή η μέθοδος μπορεί επίσης να χρησιμοποιηθεί για την αναζήτηση της υπο-συμβολοσειράς στο συγκεκριμένο τμήμα της κύριας συμβολοσειράς. Οι χρήσεις των μετρώ() Η μέθοδος στην Python εξηγείται σε αυτό το άρθρο χρησιμοποιώντας πολλά παραδείγματα.

Σύνταξη:

Το επιχείρημα του μετρώ() η μέθοδος ποικίλλει με βάση τον τύπο δεδομένων της μεταβλητής στην οποία θα εφαρμοστεί. Δύο τύποι της σύνταξης της μεθόδου count () φαίνονται παρακάτω.







A. string.count (υπο-συμβολοσειρά, έναρξη, τέλος)



Τα παραπάνω μετρώ() η μέθοδος χρησιμοποιείται για τον τύπο δεδομένων συμβολοσειράς. Εδώ, το πρώτο όρισμα είναι υποχρεωτικό και θα περιέχει την τιμή που θα αναζητηθεί στην κύρια συμβολοσειρά. Τα άλλα δύο επιχειρήματα είναι προαιρετικά. Οταν ο αρχή Το προαιρετικό όρισμα χρησιμοποιείται μόνο τότε η μέθοδος θα ξεκινήσει την αναζήτηση από τη θέση έναρξης και όταν χρησιμοποιούνται και τα δύο προαιρετικά ορίσματα, τότε θα αναζητήσει την υπο-συμβολοσειρά μεταξύ της αρχικής και της τελικής θέσης.



B. tuple.count (στοιχείο αναζήτησης) ή list.count (στοιχείο αναζήτησης)





Τα παραπάνω μετρώ() μέθοδος χρησιμοποιείται για πλειάδα ή λίστα μόνο τύπος δεδομένων και έχει μόνο ένα υποχρεωτικό όρισμα που θα περιέχει το στοιχείο αναζήτησης. Οι χρήσεις αυτών των δύο τύπων μεθόδου μέτρησης () εξηγούνται στο επόμενο μέρος αυτού του άρθρου.

Χρήση της μεθόδου count () στη συμβολοσειρά χωρίς προαιρετικό όρισμα:

Στο ακόλουθο παράδειγμα, η κύρια συμβολοσειρά και η συμβολοσειρά αναζήτησης ορίζονται σε δύο μεταβλητές, main_str , και search_str. ο μετρώ() μέθοδος αυτού του σεναρίου θα μετρήσει πόσες φορές η αξία του search_str εμφανίζεται σε ολόκληρη την τιμή του main_str Το Στη συνέχεια, η τιμή επιστροφής αυτής της μεθόδου θα εκτυπωθεί από τη διαμορφωμένη συμβολοσειρά.



#!/usr/bin/env python3
# Ορίστε την κύρια συμβολοσειρά όπου θα αναζητηθεί η συμβολοσειρά
main_str= «Φάε για να ζήσεις, όχι για να ζήσεις»
# Ορίστε τη συμβολοσειρά αναζήτησης στην οποία θα πραγματοποιηθεί αναζήτηση
search_str= 'ζω'
# Αποθηκεύστε την τιμή καταμέτρησης
μετρώ=main_str.μετρώ(search_str)

# Εκτυπώστε τη μορφοποιημένη έξοδο
Τυπώνω('Η λέξη '''%μικρό''', εμφανίζεται %s φορές στο ακόλουθο κείμενο: n%μικρό n'%
(search_str,μετρώ,main_str))

Παραγωγή:

Εδώ, η αξία του κύριου κειμένου είναι «Φάε για να ζήσεις, όχι για να φας ', Και το κείμενο αναζήτησης είναι' ζω' που εμφανίζεται δύο φορές στο κύριο κείμενο.

Χρησιμοποιώντας τη μέθοδο count () στη συμβολοσειρά με προαιρετικά ορίσματα:

Αυτό το παράδειγμα δείχνει τις χρήσεις των προαιρετικών ορισμάτων του μετρώ() μέθοδος. ο αρχή Το προαιρετικό όρισμα χρησιμοποιείται για τον καθορισμό της αρχικής θέσης του κύριου κειμένου για αναζήτηση και του τέλος Το προαιρετικό όρισμα χρησιμοποιείται για τον καθορισμό της θέσης του κύριου κειμένου όπου θα τελειώσει η αναζήτηση. Τόσο το κύριο κείμενο όσο και το κείμενο αναζήτησης θα ληφθούν ως εισαγωγή εδώ. Τρεις τύποι αναζήτησης θα γίνουν με αυτό το σενάριο. Στην πρώτη αναζήτηση, η αναζήτηση κειμένου θα αναζητηθεί σε ολόκληρο το περιεχόμενο του κύριου κειμένου, όπως το προηγούμενο παράδειγμα. Στη δεύτερη αναζήτηση, το κείμενο αναζήτησης θα ξεκινήσει την αναζήτηση από τη θέση είκοσι του κύριου κειμένου. Στην τρίτη αναζήτηση, το κείμενο αναζήτησης θα ξεκινήσει την αναζήτηση από τη θέση 5 και σταματήστε την αναζήτηση στη θέση 25 Έτσι, το παρακάτω σενάριο θα δημιουργήσει τρεις εξόδους από μετρώ() μέθοδο που βασίζεται στα επιχειρήματα.

#!/usr/bin/env python3
# Ορίστε την κύρια συμβολοσειρά όπου θα αναζητηθεί η συμβολοσειρά
mainStr= εισαγωγή('Εισαγάγετε την κύρια συμβολοσειρά n')

# Ορίστε τη συμβολοσειρά αναζήτησης στην οποία θα πραγματοποιηθεί αναζήτηση
searchStr= εισαγωγή('Εισαγάγετε τη συμβολοσειρά αναζήτησης n')

# Αποθηκεύστε τη συνολική τιμή καταμέτρησης
μετρώ=mainStr.μετρώ(searchStr)
# Εκτυπώστε τη μορφοποιημένη έξοδο
Τυπώνω('Η χορδή '''%μικρό''', εμφανίζεται %s φορές στο κύριο κείμενο n'%(searchStr,μετρώ))

# Αποθηκεύστε την αναζήτηση συνολικής τιμής μέτρησης από τη θέση 20
μετρώ=mainStr.μετρώ(searchStr,είκοσι)
# Εκτυπώστε τη μορφοποιημένη έξοδο
Τυπώνω('Η χορδή '''%μικρό''', εμφανίζεται %s φορές στο κύριο κείμενο μετά τη θέση 20 n'%
(searchStr,μετρώ))

# Αποθηκεύστε την αναζήτηση της συνολικής τιμής μέτρησης στη θέση 5 έως 25
μετρώ=mainStr.μετρώ(searchStr,5,25)
# Εκτυπώστε τη μορφοποιημένη έξοδο
Τυπώνω('Η χορδή '''%μικρό''', εμφανίζεται %s φορές στο κύριο κείμενο στη θέση 5 έως
25 n'
%(searchStr,μετρώ))

Παραγωγή:

Εδώ, «Μάθετε Linux από το LinuxHint και γίνετε ειδικός στο Linux» λαμβάνεται ως κύριο κείμενο, και ‘Linux’ λαμβάνεται ως κείμενο αναζήτησης. Η λέξη ‘Linux’ εμφανίζεται τρεις φορές στο κύριο κείμενο, μία φορά εάν ξεκινήσετε την αναζήτηση από τη θέση 20 και δύο φορές εάν ξεκινήσετε την αναζήτηση από τη θέση 5 έως 25.

Χρήση της μεθόδου count () σε πλειάδα και λίστα:

Το ακόλουθο παράδειγμα δείχνει πώς μπορεί να αναζητηθεί ένα συγκεκριμένο στοιχείο σε μια πλειάδα και μια λίστα. Μια πλειάδα της συμβολοσειράς ορίζεται και τυπώνεται στην αρχή του σεναρίου. Στη συνέχεια, μια τιμή αναζήτησης λαμβάνεται ως είσοδος. Αναζητήστε και μετρήστε πόσες φορές εμφανίστηκε η τιμή στην πλειάδα. Το σενάριο θα εκτυπώσει το αποτέλεσμα της καταμέτρησης με τη διαμορφωμένη συμβολοσειρά. Ορίζεται και εκτυπώνεται μια λίστα με τη συμβολοσειρά, στη συνέχεια αναζητά και μετρά μια συγκεκριμένη τιμή εισόδου στη λίστα, όπως η πλειάδα.

#!/usr/bin/env python3
# Ορίστε μια πλειάδα
nameTuple= ('Γιάννης','Janifer','Λίζα','Γιάννης','Λούσι','Γιάννης')
# Εμφάνιση πλειάδας
Τυπώνω(nameTuple)
# Ορίστε τη συμβολοσειρά αναζήτησης που θα αναζητηθεί στην πλειάδα
searchStr= εισαγωγή('Εισαγάγετε τη συμβολοσειρά αναζήτησης για πλειάδα n')
# Αποθηκεύστε την τιμή καταμέτρησης
μετρώ=nameTuple.μετρώ(searchStr)
# Εκτυπώστε τη μορφοποιημένη έξοδο
Τυπώνω('Η χορδή '''%μικρό''', εμφανίζεται %s φορές στη πλειάδα n'%(searchStr,μετρώ))

# Ορίστε μια λίστα
φρούταΛίστα= ['Μπανάνα','Μάνγκο','Πορτοκάλι','Σταφύλι','Μάνγκο','μπανάνα']
# λίστα εμφάνισης
Τυπώνω(φρούταΛίστα)

# Ορίστε τη συμβολοσειρά αναζήτησης που θα αναζητηθεί στη λίστα
searchStr= εισαγωγή('Εισαγάγετε τη συμβολοσειρά αναζήτησης για λίστα n')
# Αποθηκεύστε την τιμή καταμέτρησης
μετρώ=φρούταΛίστα.μετρώ(searchStr)
# Εκτυπώστε τη μορφοποιημένη έξοδο
Τυπώνω('Η χορδή '''%μικρό''', εμφανίζεται %s φορές στη λίστα n'%(searchStr,μετρώ))

Παραγωγή:

Η ακόλουθη έξοδος θα εμφανιστεί εάν πάρετε το « Γιάννης' ως κείμενο αναζήτησης για πλειάδα και 'Μάνγκο' ως κείμενο αναζήτησης για τη λίστα.

Συμπέρασμα:

Διαφορετικές χρήσεις του μετρώ() Η μέθοδος σε python προσπαθεί να δείξει σε αυτό το άρθρο για να βοηθήσει τους χρήστες python να μάθουν πώς να χρησιμοποιούν αυτήν τη μέθοδο στο σενάριο python τους.