Initialize the list with alphabets using a map()

Using a map() is an elegant way to perform this particular task. It type casts the numbers in a range to a particular data type, char in this case, and assigns them to the list. 

Python3




# initializing empty list
test_list = []
 
# printing initial list
print ("Initial list : " + str(test_list))
 
# using map()
# for filling alphabets
test_list = list(map(chr, range(97, 123)))
 
# printing resultant list
print ("List after insertion : " + str(test_list))


Output :

Initial list : [] 

List after insertion : [β€˜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’]



Python | Ways to initialize list with alphabets

While working with Python lists, sometimes we wish to initialize the list with the English alphabet a-z or A-Z. This is an essential utility in competitive programming and also in certain applications. Let’s discuss various methods to achieve this using Python.

Similar Reads

Initialize the list with alphabets using string.ascii_uppercase

The most pythonic and latest way to perform this particular task. Using this new inbuilt function will internally handle the coding part providing a useful shorthand for the user....

Initialize the list with alphabets using a naive method

...

Initialize the list with alphabets using list comprehension

The most general method that comes to our mind is using the brute force method of running a Python loop till 26 and incrementing it while appending the letters in the list. Refer to ASCII Table for more....

Initialize the list with alphabets using a map()

...

Contact Us