答复: how to remove \n in the list

Penny Y. pylists at arcor.de
Mon Apr 14 03:08:06 EDT 2008


> lines[:] = [line.rstrip('\n') for line in lines]

why not just:

lines = [line.rstrip('\n') for line in lines]


what's the difference between lines[:] and lines here? Thanks.

-----邮件原件-----
发件人: python-list-bounces+pylists=arcor.de at python.org
[mailto:python-list-bounces+pylists=arcor.de at python.org] 代表 Gabriel
Genellina
发送时间: 2008年4月14日 12:59
收件人: python-list at python.org
主题: Re: how to remove \n in the list

En Mon, 14 Apr 2008 01:41:55 -0300, reetesh nigam  
<nigamreetesh84 at gmail.com> escribió:

> hi,
> l=['5\n', '2\n', '7\n', '3\n', '6\n']
>
> how to remove \n from the given list

l is is very poor name... I'll use lines instead:

lines[:] = [line.rstrip('\n') for line in lines]

-- 
Gabriel Genellina

-- 
http://mail.python.org/mailman/listinfo/python-list




More information about the Python-list mailing list