Skip to content
Related Articles

Related Articles

Python | Convert case of elements in a list of strings

View Discussion
Improve Article
Save Article
  • Last Updated : 19 Sep, 2022
View Discussion
Improve Article
Save Article

Given a list of strings, write a Python program to convert all strings from lowercase/uppercase to uppercase/lowercase.

Input : ['GeEk', 'FOR', 'gEEKS']
Output: ['geek', 'for', 'geeks']

Input : ['fun', 'Foo', 'BaR']
Output: ['FUN', 'FOO', 'BAR']

  Method #1: Convert Uppercase to Lowercase using map function 

Python3




# Python code to convert all string
# from uppercase to lowercase.
 
# Using map function
out = map(lambda x:x.lower(), ['GeEk', 'FOR', 'gEEKS'])
 
# Converting it into list
output = list(out)
 
# printing output
print(output)

Output:

['geek', 'for', 'geeks']

  Method #2: Convert Lowercase to Uppercase using List comprehension 

Python3




# Python code to convert all string
# from uppercase to lowercase.
 
# Initialisation
input = ['fun', 'Foo', 'BaR']
 
# Converting
lst = [x.upper() for x in input]
 
# printing output
print(lst)

Output:

['FUN', 'FOO', 'BAR']

Method: Using enumerate function 

Python3




lst = ['Foo', 'fOO', 'geeKs']
lst = [i.lower() for a,i in enumerate(lst)]
print(lst)

Output

['foo', 'foo', 'geeks']

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!