Convert a List with Strings All to Lowercase or Uppercase

Convert a list with strings all to lowercase or uppercase

It can be done with list comprehensions

>>> [x.lower() for x in ["A", "B", "C"]]
['a', 'b', 'c']
>>> [x.upper() for x in ["a", "b", "c"]]
['A', 'B', 'C']

or with the map function

>>> list(map(lambda x: x.lower(), ["A", "B", "C"]))
['a', 'b', 'c']
>>> list(map(lambda x: x.upper(), ["a", "b", "c"]))
['A', 'B', 'C']

Convert All String Values to Lower/Uppercase in Python

You can use the builtin function lower:

start = input("Hello there! Press 'y' to start, or 'n' to stop. ").lower()
if start in ['y', 'yes']:
main()
elif start in ['n', 'no']:
print("Hope you can play some other time!")

And if you want without the list at all, you can check only the first letter:

start = input("Hello there! Press 'y' to start, or 'n' to stop. ").lower()
if start[0] == 'y':
main()
elif start[0] == 'n':
print("Hope you can play some other time!")

Transform all elements of a list of strings to upper case

You have not actually transformed the list; you have created a new list.

To transform the list in one small method call, use List#replaceAll():

list.replaceAll(String::toUpperCase);

how to lower case a list in python

With a list of values in val you can do this:

valsLower = [item.lower() for item in vals]

python: how to make list with all lowercase?

if your list data like this:

data = ['I want to make everything lowercase', '', '']
data = [k.lower() for k in data]

if your list data is a list of string list:

data = [['I want to make everything lowercase'], ['']]
data = [[k.lower()] for l in data for k in l]

the fact is that list don't has attribute 'items'

Convert list to lower-case

Instead of

for item in list:
item.lower()

change the name of the variable list to l or whatever you like that isn't a reserved word in Python and use the following line, obviously substituting whatever you name the list for l.

l = [item.lower() for item in l]

The lower method returns a copy of the string in all lowercase letters. Once a string has been created, nothing can modify its contents, so you need to create a new string with what you want in it.



Related Topics



Leave a reply



Submit