Is there a better way to use strip() on a list of strings? - python [duplicate]
This question already has answers here : Closed 2 years ago . Remove trailing newline from the elements of a string list (6 answers) For now i've been trying to perform strip() on a list of strings and i did this: i = 0 for j in alist: alist[i] = j.strip() i+=1 Is there a better way of doing that? You probably shouldn't be using list as a variable name since it's a type. Regardless: list = map(str.strip, list) This will apply the function str.strip to every element in list , return a new list, and store the result back in list . karthikr You could use list comprehensions stripped_list = [j