Zählen Sie Vokale in einer Zeichenfolge mit Python
Dieses kurze Programmier-Tutorial ist eine Anleitung zum Abrufen der Anzahl der Vokale aus einer Zeichenfolge mit Python.
Zählen Sie Vokale in einer Zeichenfolge mit Python
Python stellt uns viele Funktionen zur Verfügung, mit denen die Anzahl der Zeichen aus einem String gezählt werden kann. Diese Funktionen können kombiniert werden, um die Anzahl der Vokale aus der Zeichenfolge zu zählen.
Sehen wir uns das folgende Code-Snippet an.
inp_str = input("Enter a Sentence: ")
res = map(inp_str.lower().count, "aeiou")
print("[A, E, I, O, U]")
print(list(res))
In diesem Code-Snippet haben wir zuerst einen String vom Benutzer als Eingabe genommen und in einer Variablen inp_str
gespeichert. Dann haben wir eine Funktionszuordnung verwendet, die zwei Argumente erwartet: den Namen einer Funktion und das Listenobjekt (iterierbar).
Dann wendet es die übergebene Funktion (d. h. count
) auf die inp_str
-Liste für jedes Zeichen in der aeiou
-Liste an.
Zum Beispiel haben wir im obigen Code die Funktion count
und eine Liste von Vokalen (d. h. aeiou
) übergeben. Die Funktion map()
zählt nun jeden Vokal im inp_str
separat und speichert die Zählung im res
-Objekt.
Am Ende wird das res
-Objekt auch ein iterierbares Objekt sein, das die Anzahl jedes Vokals an seinen Indizes enthält. Schauen wir uns die Ausgabe dieses Codes an.
Zeile 3 des Codes dient nur dazu, die Lesbarkeit der Ausgabe zu verbessern, damit wir die Anzahl der einzelnen Vokale der Zeichenfolge leicht herausfinden können.
Beachten Sie, dass wir vor dem Zählen der Vokale die Zeichenfolge kleingeschrieben haben, indem wir die Funktion lower()
aufgerufen haben, um den Ärger mit der Berücksichtigung der Groß- und Kleinschreibung zu vermeiden.
Verwandter Artikel - Python String
- Entfernen Kommas aus String in Python
- Wie man prüft, ob eine Zeichenkette auf pythonische Weise leer ist
- Konvertieren einer Zeichenkette in einen Variablennamen in Python
- Wie man Leerzeichen in einem String in Python entfernt
- Wie man in Python Zahlen aus einer Zeichenkette extrahiert
- Wie man in Python String in datetime konvertiert