[Tutor] Do something on list elements

Valerio Pachera valerio at pbds.eu
Mon Jul 30 06:37:04 EDT 2018


----- Messaggio originale -----
> Da: "Tutor Python" <tutor at python.org>
> A: "Tutor Python" <tutor at python.org>
> Inviato: Sabato, 28 luglio 2018 0:06:55
> Oggetto: Re: [Tutor] Do something on list elements

> But better still is a list comprehension:
> 
> l = [s.replace('X','') for s in l)
> print(l)

Thank you all for the answers.
List comprehension is what I was looking for.

Here's almost the same example that I made up to summarize:

>>> l = ['one ', 'two ', 'three ']
>>> print(l)
['one ', 'two ', 'three ']

>>> l = [ s.strip() for s in l]
>>> print(l)
['one', 'two', 'three']

I create a new list with the same name so I don't need to have another list.


More information about the Tutor mailing list