Converter letra em número em Python

Vaibhhav Khetarpal 10 outubro 2023
  1. Use a função ord() para converter letras em números em Python
  2. Use compreensão de lista para converter letras em números em Python
Converter letra em número em Python

Este tutorial demonstra as diferentes maneiras disponíveis para converter letras em números no Python.

Primeiro, vamos explicar como é possível converter uma letra do alfabeto em um número.

O termo ASCII, uma sigla para American Standard Code for Information Interchange, é essencialmente um padrão capaz de atribuir letras, números e alguns outros caracteres no código de 8 bits que contém um máximo de 256 slots disponíveis.

Cada caractere, não importa se é um dígito (0-9) ou uma letra (a-z) ou (A-Z) tem um valor ASCII atribuído a ele, que pode simplesmente ser utilizado para descobrir o número ou o valor que qualquer letra do alfabeto possui.

Para explicar este tutorial, pegaremos uma sequência de letras do alfabeto e a converteremos em uma lista de números.

Use a função ord() para converter letras em números em Python

A função ord() em Python é utilizada para retornar o valor Unicode ou, neste caso, o valor ASCII de uma determinada letra do alfabeto. Aplicaremos a função ord() às letras e subtrairemos 96 para obter o valor ASCII preciso.

O código a seguir usa a função ord() para converter letras em números em Python.

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

O código acima fornece a seguinte Resultado:

[23, 5, 2]

Use compreensão de lista para converter letras em números em Python

Compreensão de lista é uma forma comparativamente mais curta e refinada de criar listas que devem ser formadas com base nos valores dados de uma lista já existente.

O código pode ser finalizado basicamente com uma linha usando a compreensão de lista aqui.

O código a seguir usa compreensão de lista para converter letras em números em Python.

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

O código acima fornece a seguinte Resultado:

[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

Artigo relacionado - Python String

Artigo relacionado - Python Number