Convertir letra en número en Python
-
Utilice la función
ord()
para convertir letras a números en Python - Utilice la comprensión de listas para convertir letras en números en Python
Este tutorial demuestra las diferentes formas disponibles para convertir letras en números en Python.
Primero, expliquemos cómo es posible convertir una letra del alfabeto en un número.
El término ASCII
, acrónimo de American Standard Code for Information Interchange
, es esencialmente un estándar capaz de asignar letras, números y algunos otros caracteres en el código de 8 bits que contiene un máximo de 256 ranuras disponibles.
Cada carácter, no importa si es un dígito (0-9)
o una letra (a-z) o (A-Z)
tiene un valor ASCII
asignado, que puede utilizarse simplemente para calcular el número o el valor que tiene cualquier letra del alfabeto.
Para explicar este tutorial, tomaremos una cadena de letras del alfabeto y la convertiremos en una lista de números.
Utilice la función ord()
para convertir letras a números en Python
La función ord()
en Python se utiliza para devolver el valor Unicode
, o en este caso, el valor ASCII
de una letra determinada del alfabeto. Aplicaremos la función ord()
a las letras y restaremos 96
para obtener el valor ASCII
exacto.
El siguiente código usa la función ord()
para convertir letras a números en Python.
l = "web"
n = []
for x in l:
n.append(ord(x) - 96)
print(n)
El código anterior proporciona el siguiente Resultado:
[23, 5, 2]
Utilice la comprensión de listas para convertir letras en números en Python
La comprensión de listas es una forma comparativamente más corta y refinada de crear listas que se formarán en base a los valores dados de una lista ya existente.
El código se puede terminar prácticamente con una sola línea usando la comprensión de lista aquí.
El siguiente código usa la comprensión de listas para convertir letras a números en Python.
l = "web"
n = [ord(x) - 96 for x in l]
print(n)
El código anterior proporciona el siguiente Resultado:
[23, 5, 2]
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.
LinkedInArtículo relacionado - Python String
- Eliminar comas de cadena en Python
- Cómo comprobar si una cadena está vacía de forma ptónica
- Convertir una cadena en nombre de variable en Python
- Cómo eliminar los espacios en blanco de una cadena en Python
- Cómo extraer números de una cadena en Python
- Cómo convertir una cadena a datetime en Python