Buchstaben in Zahl in Python umwandeln

Vaibhhav Khetarpal 10 Oktober 2023
  1. Verwenden Sie die Funktion ord(), um Buchstaben in Zahlen in Python umzuwandeln
  2. Verwenden Sie List Comprehensions, um Buchstaben in Zahlen in Python umzuwandeln
Buchstaben in Zahl in Python umwandeln

Dieses Tutorial zeigt die verschiedenen Möglichkeiten, Buchstaben in Zahlen in Python umzuwandeln.

Lassen Sie uns zunächst erklären, wie es möglich ist, einen Buchstaben des Alphabets in eine Zahl umzuwandeln.

Der Begriff ASCII, ein Akronym für American Standard Code for Information Interchange, ist im Wesentlichen ein Standard, der Buchstaben, Zahlen und einige andere Zeichen im 8-Bit-Code zuordnen kann, der maximal 256 verfügbare Slots enthält.

Jedem Zeichen, egal ob Ziffer (0-9) oder Buchstabe (a-z) oder (A-Z), ist ein ASCII-Wert zugeordnet, der einfach zum Ermitteln der Zahl verwendet werden kann oder der Wert, den jeder Buchstabe des Alphabets hat.

Um dieses Tutorial zu erklären, nehmen wir eine Reihe von Buchstaben des Alphabets und konvertieren sie in eine Liste von Zahlen.

Verwenden Sie die Funktion ord(), um Buchstaben in Zahlen in Python umzuwandeln

Die Funktion ord() in Python wird verwendet, um den Unicode oder in diesem Fall den ASCII-Wert eines bestimmten Buchstabens des Alphabets zurückzugeben. Wir wenden die Funktion ord() auf die Buchstaben an und subtrahieren 96, um den genauen ASCII-Wert zu erhalten.

Der folgende Code verwendet die Funktion ord(), um in Python Buchstaben in Zahlen umzuwandeln.

l = "web"
n = []
for x in l:
    n.append(ord(x) - 96)
print(n)

Der obige Code liefert die folgende Ausgabe:

[23, 5, 2]

Verwenden Sie List Comprehensions, um Buchstaben in Zahlen in Python umzuwandeln

List Comprehensions ist eine vergleichsweise kürzere und verfeinerte Möglichkeit, Listen zu erstellen, die auf Basis der gegebenen Werte einer bereits existierenden Liste zu bilden sind.

Der Code kann so ziemlich mit einem Einzeiler abgeschlossen werden, indem hier das List Comprehensions verwendet wird.

Der folgende Code verwendet List Comprehensions, um Buchstaben in Zahlen in Python zu konvertieren.

l = "web"
n = [ord(x) - 96 for x in l]
print(n)

Der obige Code liefert die folgende Ausgabe:

[23, 5, 2]
Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn

Verwandter Artikel - Python String

Verwandter Artikel - Python Number