In Python kann es Situationen geben, in denen wir die Zeichen in einer Zeichenfolge für Datenanalyse, Textverarbeitung oder andere Anwendungen zählen müssen. Dies ist ein gemeinsamer Ansatz, der mit mehreren Python -Methoden erreicht werden kann. Dazu gehören Folgendes:
So zählen Sie die Charaktere in einer Python -Zeichenfolge?
Um die Zeichen in einer Zeichenfolge in Python zu zählen, können die folgenden Ansätze verwendet werden:
Methode 1: Zählen Sie die Zeichen in einer Zeichenfolge in Python mit der Funktion „len ()“
Die einfachste Möglichkeit, Zeichen in einer Zeichenfolge zu zählen, besteht darin, das integrierte “zu verwenden“len ()”Funktion. Der "len ()Die Funktion ruft die Zeichenzahl einer bestimmten Zeichenfolge ab.
Syntax
Len (Objekt)
In der obigen Syntax “,“Objekt”Bezieht sich auf das Objekt, dessen Länge wir finden müssen, z. B. eine Zeichenfolge, eine Liste, ein Tupel usw.
Beispiel
Hier ist ein Beispielcode:
String_value = "Python Guide"
count = len (string_value)
Druck (Graf)
Im obigen Code das “len ()Die Funktion nimmt den initialisierten String -Wert als Argument und ruft die Gesamtzahl der Zeichen in der Zeichenfolge ab.
Ausgang
Die obigen Ergebnisse zeigen, dass die Gesamtzahl der angegebenen Zeichenfolge ist “12”.
Methode 2: Zählen Sie die Zeichen in einer Zeichenfolge in Python mit der "Zähler" -Klasse
Der "Schalter"Klasse aus dem"SammlungenDas Modul ist ein leistungsstarkes Werkzeug zum Zählen von Elementen in einer Liste oder einer Zeichenfolge.
Syntax
Zähler (iterable_or_mapping)
In dieser Syntax “,“iterable_or_mapping”Entspricht einem optionalen Parameter, der eine Sequenz, ein Wörterbuch mit Schlüsseln und Zählungen oder Keyword -Argumenten sein kann.
Beispiel
Überblick über die folgenden Codezeilen:
aus den Kollektionen importieren
String_value = "Python Guide"
count = counter (string_value)
drucken (Summe (Graf.Werte()))
Im obigen Codeblock:
Ausgang
Die obige Ausgabe zeigt, dass die Gesamtzahl der angegebenen Zeichenfolge ist “12”.
Methode 3: Zählen Sie die Zeichen in einer Zeichenfolge in Python mit „Dictionary -Verständnis“ in Python
“WörterbuchverständnisIst eine einfache Python -Technik zum Erstellen von Wörterbüchern. Dieser Ansatz kann auch verwendet werden, um Zeichen in einer Zeichenfolge zu zählen.
Syntax
Schlüssel: Wert für den Schlüssel, Wert in iterierbar, wenn Bedingung
Beispiel
Unten ist ein Beispielcode:
String_value = "Python, Java, C ++ - Handbuch"
count = i: string_value.zählen (i) für i in set (string_value)
drucken (Summe (Graf.Werte()))
Im obigen Code -Snippet:
Ausgang
Basierend auf den obigen Ergebnissen ist die Gesamtzahl der Zeichenfolge "23“.
Methode 4: Zählen Sie die Zeichen in einer Zeichenfolge in Python mit der Schleife "für"
Der "fürDie Schleife wird verwendet, um jedes Zeichenfolgenzeichen durchzusetzen und die Vorkommen jedes Zeichens zu zählen.
Beispiel
Lassen Sie uns den folgenden Code durchlaufen:
String_value = "Willkommen bei Python Guide"
count = 0
für i in String_Value:
zählen += 1
Druck (Graf)
Im obigen Code:
Ausgang
Nach den obigen Ergebnissen hat die initialisierte Zeichenfolge eine Gesamtzahl von “23“.
Methode 5: Zählen Sie die Zeichen in einer Zeichenfolge in Python mit der Funktion „Lambda“
Der "LambdaDie Funktionen sind klein und anonym, die für einfache Aufgaben verwendet werden können. Zusätzlich können wir eine Lambda -Funktion verwenden, um die Zeichenfolgenzeichen zu zählen.
Syntax
Lambda -Parameter: Ausdruck
Beispiel
Überlegen wir den folgenden Code:
String_value = "Willkommen bei Python Tutorial"
count = (lambda x: len (x)) (string_value)
Druck (Graf)
In diesem Code das “Lambda"Funktion wird zusammen mit der" verwendet "len ()Funktion, um die Gesamtzahl der Zeichen in der angegebenen Zeichenfolge zu erhalten.
Ausgang
Nach den obigen Ergebnissen hat die Zeichenfolge eine Gesamtzahl von “26“.
Methode 6: Zählen Sie die Zeichen in einer Zeichenfolge in Python mit "Regex"
“Reguläre Ausdrücke”Oder„ Regex “ist ein leistungsstarkes Werkzeug für das Musteranpassung in Python. Wir können die Regex verwenden “Betreff.finde alle()Funktion zusammen mit dem “len ()Funktion zum Zählen der Vorkommen von Zeichen in einer Zeichenfolge.
Syntax
Betreff.findAll (Muster, String, Flags = 0)
In der obigen Syntax:
Beispiel
Hier ist ein Beispielcode:
Import Re
String_value = "Python Tutorial"
count = len (re.finde alle(".", String_Value))
Druck (Graf)
Nach dem obigen Code:
Ausgang
Nach den obigen Ergebnissen hat die Zeichenfolge eine Gesamtzahl von “15“.
Methode 7: Zählen Sie die Zeichen in einer Zeichenfolge in Python mit der Funktion „record ()“
Der "reduzieren()Ist eine integrierte Funktion in Python, die eine Funktion auf eine iterable anwendet und einen einzelnen Wert zurückgibt. Wir können auch die “anwendenreduzieren()”Funktion zum Zählen der String -Zeichen.
Syntax
Reduzieren (Funktion, iterierbar, initializer = keine)
In der obigen Syntax:
Beispiel
Lassen Sie uns den untergegewalten Code durchlaufen:
von der Functools Import reduzieren
String_value = "Python Tutorial"
count = record (lambda x, y: x + 1, string_value, 0)
Druck (Graf)
Verwenden Sie gemäß dem obigen Code die folgenden Schritte:
Ausgang
Die obige Ausgabe impliziert, dass die Gesamtzahl der angegebenen Zeichenfolge ist “15”.
So zählen Sie die spezifischen/bestimmten Zeichen in einer Python -Zeichenfolge?
Um die spezifischen Zeichen in einer Zeichenfolge zu zählen, können die folgenden Ansätze verwendet werden:
Methode 1: Zählen Sie die spezifischen Zeichen in einer Zeichenfolge in Python mit der Methode "count ()"
Der "zählen()Die Methode wird verwendet, um die Gesamtvorkommen in der Zeichenfolge oder ITerable zu zählen.
Syntax
Liste.zählen (Wert)
In dieser Syntax “,“Wert”Entspricht dem Wert, nach dem in der Liste gesucht wird.
Beispiel
Überlegen wir den folgenden Code:
String_value = "Python Tutorial"
print (string_value.count ('o'))
Im obigen Code -Snippet das “zählen()"Funktion nimmt die angegebene Zeichenfolge"ÖAls Argument und gibt die Anzahl des angegebenen Zeichens in der Zeichenfolge zurück.
Ausgang
Basierend auf der obigen Ausgabe die Gesamtzahl des spezifischen Zeichens I.e., “Ö"In der Zeichenfolge ist"2”.
Methode 2: Zählen Sie die spezifischen Zeichen in einer Zeichenfolge in Python mit „Operator.countof () ”Funktion
Der " Operator.Graf von()"Funktion der"OperatorDas Modul wird verwendet, um die angegebenen Zeichen in der Zeichenfolge oder einem anderen iterablen Zeichen zu zählen.
Syntax
Operator.Countof (Sequenz, Element)
In der oben gegebenen Syntax:
Beispiel
Hier ist ein Beispielcode:
Importbetreiber
String_value = "Python Tutorial"
count = operator.countof (string_value, 'o')
Druck (Graf)
Im obigen Code das “Operator.Graf von()Die Funktion nimmt die Zeichenfolge und das angegebene Zeichen als Argument ein und gibt die Gesamtzahl der Vorkommen des jeweiligen Zeichens zurück.
Ausgang
Methode 3: Zählen Sie die spezifischen Zeichen in einer Zeichenfolge in Python mit dem Ansatz „Listenverständnis“
Der "ListenverständnisDer Ansatz wird verwendet, um die Liste aus der vorhandenen Liste zu erstellen. Dieser Ansatz wird zusammen mit dem „verwendet“len ()Funktion zum Zählen der spezifischen Zeichen in der Zeichenfolge.
Syntax
new_list = [Ausdruck für Element in iterierbar, wenn Bedingung]
Beispiel
Im Folgenden finden Sie einen Beispielcode:
String_value = "Python Tutorial"
count = [i für i in string_value wenn ich == 'o']]
drucken (len (count))
Im obigen Codeblock die “Listenverständnis"Ansatz wird kombiniert mit dem"WennAnweisung zur Rückgabe der Liste, die alle Vorkommen des angepassten String -Zeichens enthält. Danach wird die Funktion „len ()“ verwendet, um die Anzahl dieser Liste zu erhalten.
Ausgang
Die obige Ausgabe zeigt, wie oft das spezifische Zeichen in der Zeichenfolge angezeigt wird.
Methode 4: Zählen Sie die spezifischen Zeichen in einer Zeichenfolge in Python mit der Schleife "für"
Der "für"Schleife kann auch kombiniert mit dem" verwendet werden "Wenn”Aussage, um die Gesamtzahl des angegebenen Zeichens in der Zeichenfolge über Iteration zu erhalten.
Beispiel
Betrachten Sie den folgenden Code:
String_value = "Python Tutorial"
count = 0
für i in String_Value:
Wenn ich == 'o':
zählen += 1
Druck (Graf)
Nach den oben genannten Codezeilen die “für"Schleife wird zusammen mit dem" verwendet "Wenn”Aussage, um die Gesamtzahl des spezifischen Zeichens in der Zeichenfolge zu erhalten.
Ausgang
In der obigen Ausgabe kann analysiert werden, dass das Gesamtvorkommen des spezifischen Charakters I.e., “Ö"In der Zeichenfolge ist"2”
Abschluss
Um Zeichen in einer Zeichenfolge in Python zu zählen, wenden Sie die “anlen ()"Funktion", "Schalter"Klasse aus dem Sammlungsmodul" "Wörterbuchverständnis", usw. Alle diese Methoden zählen die Zeichen effizient in einer Zeichenfolge und führen Sie Textverarbeitungsaufgaben in Python aus. Wir können auch die „verwenden“für"Schleife", "zählen()" Methode, "Listenverständnis”Ansatz usw. Um die spezifischen Zeichen in der Zeichenfolge zu zählen. In diesem Beitrag wurden verschiedene Möglichkeiten zur Zählung der Gesamt- und spezifischen Zeichen in der Zeichenfolge mit zahlreichen Beispielen gezählt.