[Tutor] "if clause" in list comprehensions.
alan.gauld at btinternet.com
Tue Oct 20 00:22:26 CEST 2009
"Emile van Sebille" <emile at fenx.com> wrote
>> a = [item.upper() if type(item) == str else item for item in mylist]
>> should do it I think.
> or even
> a = [ str(item).upper() for item in mylist ]
That was my first attempt but the OP wanted his integers preserved
as integers whereas this would convert them to strings.
Author of the Learn to Program web site
More information about the Tutor