Generate a list of uppercase letters


This Python code creates a list called uppercase_letters using a list comprehension to generate uppercase letters of the English alphabet. Here's how the code works:

  • uppercase_letters = [chr(x) for x in range(ord('A'), ord('Z')+1)] : This line of code initializes a variable named uppercase_letters and assigns it the result of a list comprehension.
    • range(ord('A'), ord('Z')+1): This part of the code generates a range of integer values that correspond to the Unicode code points of uppercase letters in the English alphabet. ord('A') returns the Unicode code point of the letter 'A', and ord('Z') returns the Unicode code point of the letter 'Z'. Adding 1 ensures that 'Z' is included in the range.
    • chr(x): For each integer x in the range, this expression converts it back to a character using the chr() function. chr(x) returns the character that corresponds to the Unicode code point x.
    • [chr(x) for x in range(ord('A'), ord('Z')+1)]: This is the list comprehension itself. It iterates through the range of Unicode code points for uppercase letters and converts each code point back to its corresponding character. These characters (uppercase letters) are collected into a new list.
  • print(uppercase_letters): This line of code prints the uppercase_letters list to the console.

Source Code

uppercase_letters = [chr(x) for x in range(ord('A'), ord('Z')+1)]
print(uppercase_letters)

Output

['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']

Example Programs