I have a list of lists. I want to remove the leading and trailing spaces from them. The strip()
method returns a copy of the string without leading and trailing
So you have something like: [['a ', 'b', ' c'], [' d', 'e ']]
, and you want to generate [['a', 'b',' c'], ['d', 'e']]
. You could do:
mylist = [['a ', 'b', ' c'], [' d', 'e ']]
mylist = [[x.strip() for x in y] for y in mylist]
The use of indexes with lists is generally not necessary, and changing a list while iterating though it can have multiple bad side effects.