Zählen Sie Vokale in einer Zeichenfolge mit Python

Naila Saad Siddiqui 15 Februar 2024
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.

Zählen Sie Vokale in einer Zeichenfolge mit Python

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