Wie man das Alphabet in Python auflisten kann
-
Verwendung von Utils aus dem Modul
string
zur Auflistung des Alphabets in Python -
Verwenden Sie
range()
, um das Alphabet in Python aufzulisten
Dieses Tutorial zeigt Ihnen, wie Sie das Alphabet nach dem Bereich in Python auflisten können.
In diesem Tutorial wollen wir die 26 Kleinbuchstaben des englischen Alphabets in einer Python-Liste speichern. Der schnellste Weg, dieses Problem zu lösen, ist die Verwendung der ASCII-Werte jedes Zeichens und die Verwendung bereits vorhandener Funktionen in Python.
Verwendung von Utils aus dem Modul string
zur Auflistung des Alphabets in Python
Das Python-Modul string
ist leicht verfügbar und enthält vordefinierte konstante Werte, die wir für dieses Problem verwenden können. Die Konstante string.ascii_lowercase
enthält alle 26 Kleinbuchstaben im String-Format.
Wenn Sie print(string.ascii_lowercase)
ausführen, ergibt sich die folgende Ausgabe:
'abcdefghijklmnopqrstuvwxyz'
Daher können wir diese Konstante verwenden und sie in eine Liste von Zeichen umwandeln, um eine Liste des Alphabets zu erzeugen.
import string
def listAlphabet():
return list(string.ascii_lowercase)
print(listAlphabet())
Ausgabe:
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
Wenn Sie es vorziehen, dass die Alphabet-Liste in Großbuchstaben ausgegeben wird, dann sollten Sie string.ascii_uppercase
verwenden und den obigen Code wiederverwenden und werden die gleiche Ausgabe, aber in Großbuchstabenformat, erzeugen.
Verwenden Sie range()
, um das Alphabet in Python aufzulisten
range()
ist eine Funktion, die eine Reihe von Zahlen ausgibt. Sie können angeben, wann die Funktion mit dem ersten und zweiten Argument beginnt und endet.
range()
und map()
map()
ist eine Funktion, die zwei Argumente akzeptiert: das zweite Argument der Funktion ist eine Iterationsfunktion oder eine Sammlung; das erste Argument ist eine Funktion, die über das zweite Argument iteriert und dieses behandelt.
Wir werden diese beiden Methoden verwenden, um eine Liste des Alphabets unter Verwendung der ASCII-Werte der Kleinbuchstaben zu erzeugen und sie mit der Funktion chr()
abzubilden, die ganze Zahlen in ihr ASCII-Gegenstück umwandelt.
def listAlphabet():
return list(map(chr, range(97, 123)))
print(listAlphabet())
range()
wird verwendet, um die ganzen Zahlen von 97 bis 122 aufzulisten. 97 ist der ASCII-Wert des kleingeschriebenen a
und 122 steht für z
. Wenn wir also map()
und chr()
verwenden, um die Konvertierung von ihrem ASCII-Gegenstück in ihre entsprechenden Zeichen durchzuführen, würden wir erfolgreich eine Liste des kleingeschriebenen Alphabets ausgeben.
Das zweite Argument für range()
ist 123, weil das zweite Argument exklusiv ist, d.h. es verwendet es als Stoppbedingung.
range()
und ord()
ord()
ist praktisch das Gegenteil von chr()
, weil es Zeichen in ihr ASCII-Pendant umwandelt.
Wir werden ord()
als die Argumente von range()
benutzen, um eine Liste von Kleinbuchstaben zu erstellen.
def listAlphabet():
return [chr(i) for i in range(ord("a"), ord("z") + 1)]
print(listAlphabet())
Wir schleifen jede Ausgabe von range()
und konvertieren sie mit chr()
in Kleinbuchstaben.
Beide erzeugen die gleiche Ausgabe:
['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']
Zusammenfassend lässt sich sagen, dass der einfachste Weg, das Alphabet in Python aufzulisten, egal ob klein oder groß, darin besteht, vordefinierte Methoden zu verwenden, die ASCII-Werte verarbeiten können und diese in ihre tatsächlichen Gegenstücke konvertieren. Sie können die Konstanten aus dem String
-Modul verwenden und sie in eine Liste umwandeln, oder Sie können range()
verwenden und die ASCII-Werte als Argumente verwenden, um eine Liste des Alphabets zu erzeugen.
Skilled in Python, Java, Spring Boot, AngularJS, and Agile Methodologies. Strong engineering professional with a passion for development and always seeking opportunities for personal and career growth. A Technical Writer writing about comprehensive how-to articles, environment set-ups, and technical walkthroughs. Specializes in writing Python, Java, Spring, and SQL articles.
LinkedInVerwandter Artikel - Python List
- Alle Vorkommen eines Elements aus einer Liste in Python entfernen
- Konvertieren eines Dictionaries in eine Liste in Python
- Duplikate aus Liste entfernen in Python
- Wie erhält man den Durchschnitt einer Liste in Python
- Was ist der Unterschied zwischen den Listenmethoden append und extend
- Wie man eine Liste in Python in eine Zeichenkette konvertiert