Mapping lowercase letters to their ASCII values


Creates a dictionary called ascii_mapping that maps each lowercase letter of the English alphabet to its corresponding ASCII value. Here's what the code does:

  • ascii_mapping = {char: ord(char) for char in 'abcdefghijklmnopqrstuvwxyz'}: This line creates the ascii_mapping dictionary using a dictionary comprehension. Here's how it works:
    • {char: ord(char) for char in 'abcdefghijklmnopqrstuvwxyz'} is the dictionary comprehension. It iterates over each character (char) in the string 'abcdefghijklmnopqrstuvwxyz'.
    • For each character, it creates a key-value pair in the dictionary. The key (char) is the character itself, and the value (ord(char)) is the ASCII value of that character obtained using the ord function.
  • print(ascii_mapping): This line prints the ascii_mapping dictionary to the console.

Source Code

ascii_mapping = {char: ord(char) for char in 'abcdefghijklmnopqrstuvwxyz'}
print(ascii_mapping)

Output

{'a': 97, 'b': 98, 'c': 99, 'd': 100, 'e': 101, 'f': 102, 'g': 103, 'h': 104, 'i': 105, 'j': 106, 'k': 107, 'l': 108, 'm': 109, 'n': 110, 'o': 111, 'p': 112, 'q': 113, 'r': 114, 's': 115, 't': 116, 'u': 117, 'v': 118, 'w': 119, 'x': 120, 'y': 121, 'z': 122}

Example Programs