Python

So verwenden Sie die Methode count() in Python

So verwenden Sie die Methode count() in Python
Das eingebaute Anzahl() Python-Methode ist sehr hilfreich, wenn wir herausfinden müssen, wie oft eine bestimmte Zeichenfolge in einem Text vorkommt oder wie oft ein Element in einem Tupel oder einer Liste vorkommt. Standardmäßig durchsucht diese Methode eine bestimmte Teilzeichenfolge im gesamten Inhalt einer bestimmten Zeichenfolge, aber diese Methode kann auch verwendet werden, um die Teilzeichenfolge in dem bestimmten Teil der Hauptzeichenfolge zu durchsuchen. Die Verwendungen von Anzahl() -Methode in Python werden in diesem Artikel anhand mehrerer Beispiele erläutert.

Syntax:

Das Argument von Anzahl() Methode variiert je nach Datentyp der Variablen, auf die sie angewendet wird. Zwei Arten der Syntax der Methode count() werden unten gezeigt.

EIN. Schnur.count(Teilzeichenfolge, Anfang, Ende)

Obenstehendes Anzahl() Methode wird für String-Datentyp verwendet. Hier ist das erste Argument obligatorisch und enthält den zu suchenden Wert im Hauptstring. Die anderen beiden Argumente sind optional. Wenn der Start ein optionales Argument wird nur dann verwendet, wenn die Methode die Suche an der Startposition beginnt und wenn beide optionalen Argumente verwendet werden, wird die Teilzeichenfolge zwischen der Start- und Endposition durchsucht.

B. Tupel.zählen(Suchbegriff) oder Liste.zählen(Suchbegriff)

Obenstehendes Anzahl() Methode wird verwendet für Tupel oder aufführen nur Datentyp und hat nur ein obligatorisches Argument, das das Suchelement enthält. Die Verwendung dieser beiden Arten von count()-Methoden wird im nächsten Teil dieses Artikels erklärt.

Verwendung der Methode count() im String ohne optionales Argument:

Im folgenden Beispiel werden der Hauptstring und der Suchstring in zwei Variablen definiert, main_str, und search_str. Das Anzahl() Methode dieses Skripts zählt, wie oft der Wert von search_str erscheint im ganzen Wert von main_str. Als nächstes wird der Rückgabewert dieser Methode durch den formatierten String ausgegeben printed.

#!/usr/bin/env python3
# Definieren Sie den Hauptstring, in dem der String gesucht wird
main_str = 'Essen um zu leben, nicht leben um zu essen'
# Definieren Sie die Suchzeichenfolge, nach der gesucht wird
search_str = 'leben'
# Zählwert speichern
count = main_str.count(search_str)
# Drucken Sie die formatierte Ausgabe
print("Das Wort "'"%s"'", kommt %s mal im folgenden Text vor:\n%s\n" %
(search_str, count, main_str))

Ausgabe:

Hier ist der Wert des Haupttextes 'Essen, um zu leben - nicht leben, um zu essen', und der Suchtext ist 'wohnen' das kommt zweimal im Haupttext vor.

Verwendung der Methode count() im String mit optionalen Argumenten:

Dieses Beispiel zeigt die Verwendung optionaler Argumente von Anzahl() Methode. Das Start optionales Argument wird verwendet, um die Startposition des Haupttextes für die Suche und die Ende optionales Argument wird verwendet, um die Position des Haupttextes zu definieren, an der die Suche endet. Sowohl der Haupttext als auch der Suchtext werden hier als Eingabe übernommen. Drei Arten von Suchen werden von diesem Skript ausgeführt. Bei der ersten Suche wird der Suchtext wie im vorherigen Beispiel im gesamten Inhalt des Haupttextes durchsucht. Bei der zweiten Suche beginnt der Suchtext mit der Suche ab Position 20 des Haupttextes. Bei der dritten Suche beginnt der Suchtext mit der Suche ab Position 5 und stoppen Sie die Suche in Position 25. Das folgende Skript generiert also drei Ausgaben von Anzahl() Methode basierend auf den Argumenten.

#!/usr/bin/env python3
# Definieren Sie den Hauptstring, in dem der String gesucht wird
mainStr = input("Geben Sie die Hauptzeichenfolge ein\n")
 
# Definieren Sie die Suchzeichenfolge, nach der gesucht wird
searchStr = input("Geben Sie die Suchzeichenfolge ein\n")
 
# Speichern Sie den Gesamtzählwert
count = mainStr.count(searchStr)
# Drucken Sie die formatierte Ausgabe
print("Der String "'"%s"'", kommt %s mal im Haupttext vor\n" % (searchStr, count))
 
# Speichern Sie den Gesamtzählwert ab der Position 20 position
count = mainStr.count(searchStr,20)
# Drucken Sie die formatierte Ausgabe
print("Der String "'"%s"'", erscheint %s mal im Haupttext nach der Position 20\n" %
(searchStr, zählen))
 
# Speichern Sie den Gesamtzählwert bei der Suche innerhalb der Position 5 bis 25
count = mainStr.count(searchStr,5,25)
# Drucken Sie die formatierte Ausgabe
print("Der String "'"%s"'", erscheint %s mal im Haupttext innerhalb der Position 5 bis
25\n" % (searchStr, count))

Ausgabe:

Hier, 'Linux von LinuxHint lernen und Linux-Experte werden' als Haupttext genommen wird, und 'Linux' wird als Suchtext verwendet. Das Wort 'Linux' erscheint dreimal im Haupttext, einmal, wenn Sie die Suche ab Position 20 beginnen und zweimal, wenn Sie die Suche ab Position 5 bis 25 beginnen.

Verwendung der Methode count() in Tupel und Liste:

Das folgende Beispiel zeigt, wie ein bestimmtes Element in einem Tupel und einer Liste gesucht werden kann. Ein Tupel des Strings wird definiert und am Anfang des Skripts ausgegeben. Als nächstes wird ein Suchwert als Eingabe verwendet. Suchen und zählen Sie, wie oft der Wert im Tupel vorkommt. Das Skript gibt das Ergebnis der Zählung mit der formatierten Zeichenfolge aus. Eine Liste des Strings wird ebenfalls definiert und ausgegeben, als nächstes wird ein bestimmter Eingabewert in der Liste wie das Tupel gesucht und gezählt.

#!/usr/bin/env python3
# Definiere ein Tupel
nameTuple = ('John','Janifer','Lisa','John','Lucy','John')
# Tupel anzeigen
print(nameTupel)
# Definieren Sie die Suchzeichenfolge, die im Tupel gesucht wird
searchStr = input("Geben Sie die Suchzeichenfolge für Tupel ein\n")
# Zählwert speichern
count = nameTuple.count(searchStr)
# Drucken Sie die formatierte Ausgabe
print("Der String "'"%s"'", kommt %s mal im Tupel vor\n" % (searchStr, count))
 
# Definiere eine Liste
fruitList = ['Banane','Mango','Orange','Traube','Mango','Banane']
# Liste anzeigen
drucken (Fruchtliste)
# Definieren Sie die Suchzeichenfolge, die in der Liste durchsucht werden soll
searchStr = input("Geben Sie die Suchzeichenfolge für die Liste ein\n")
# Zählwert speichern
count = Fruchtliste.count(searchStr)
# Drucken Sie die formatierte Ausgabe
print("Der String "'"%s"'", erscheint %s mal in der Liste\n" % (searchStr, count))

Ausgabe:

Die folgende Ausgabe erscheint, wenn Sie 'John' als Suchtext für Tupel und 'Mango' als Suchtext für die Liste.

Fazit:

Verschiedene Verwendungen von Anzahl() -Methode in Python werden versucht, in diesem Artikel zu zeigen, um den Python-Benutzern zu helfen, diese Methode in ihrem Python-Skript zu verwenden.

OpenTTD-Tutorial
OpenTTD ist eines der beliebtesten Wirtschaftssimulationsspiele auf dem Markt. In diesem Spiel musst du ein wunderbares Transportunternehmen aufbauen....
SuperTuxKart für Linux
SuperTuxKart ist ein großartiger Titel, der entwickelt wurde, um Ihnen das Mario Kart-Erlebnis kostenlos auf Ihrem Linux-System zu bieten. Es ist ziem...
Battle for Wesnoth-Tutorial
The Battle for Wesnoth ist eines der beliebtesten Open-Source-Strategiespiele, die Sie derzeit spielen können. Dieses Spiel befindet sich nicht nur se...