[Tutor] rstrip in list?

Sander Sweers sander.sweers at gmail.com
Tue Feb 9 16:56:38 CET 2010


On Tuesday 09 February 2010 16:28:43 Ken G. wrote:
> ['102\n', '231\n', '463\n', '487\n', '555\n', '961\n']
> 
> I was using 'print mylist.rstrip()' to strip off the '\n'
> 
> but kept getting an error of :
> 
> AttributeError: 'list' object has no attribute 'rstrip'

A string has attribute rstrip not a list.

You will need to loop over the list and update each item of the list with 
rstrip(). This, mylist = [s.rstrip('\n') for s in mylist], should do it.

It might be that before making the list you did rstrip() on the individual 
strings..?

Greets
Sander


More information about the Tutor mailing list