# How to Convert Letters to Numbers in Python

To convert letters to their corresponding number in the alphabet, use the python `ord()`

function and subtract 96 from the output.

To demonstrate this, let's loop through a string of letters and create a new array containing numbers.

```
letters = "zjkswa"
numbers = []
for l in letters:
numbers.append(ord(l) - 96)
print(numbers)
```

```
[26, 10, 11, 19, 23, 1]
```

## With list Comprehension

The same conversion as above can be done in one line using list comprehension.

```
letters = "zjkswa"
numbers = [ord(l) - 96 for l in letters]
print(numbers)
```

```
[26, 10, 11, 19, 23, 1]
```

alphabet