P
Penny Y.
that's right. got it thanks.
-----ÓʼþÔ¼þ-----
·¢¼þÈË: [email protected]
[mailto
[email protected]] ´ú±í Eric Brunel
·¢ËÍʱ¼ä: 2008Äê4ÔÂ14ÈÕ 16:17
ÊÕ¼þÈË: (e-mail address removed)
Ö÷Ìâ: Re: ´ð¸´: how to remove \n in the list
(please avoid top-posting... corrected)
with:
Assigning to lines[:] changes the original list. Assigning to lines
rebinds the name to the result of the list comprehension, but doesn't
affect the original list.
HTH
-----ÓʼþÔ¼þ-----
·¢¼þÈË: [email protected]
[mailto
·¢ËÍʱ¼ä: 2008Äê4ÔÂ14ÈÕ 16:17
ÊÕ¼þÈË: (e-mail address removed)
Ö÷Ìâ: Re: ´ð¸´: how to remove \n in the list
(please avoid top-posting... corrected)
['5\n', '2\n', '7\n', '3\n', '6\n']-----ÓʼþÔ¼þ-----
·¢¼þÈË: [email protected]
[mailto[email protected]] ´ú±í Gabriel
Genellina
·¢ËÍʱ¼ä: 2008Äê4ÔÂ14ÈÕ 12:59
ÊÕ¼þÈË: (e-mail address removed)
Ö÷Ìâ: Re: how to remove \n in the list
En Mon, 14 Apr 2008 01:41:55 -0300, reetesh nigam
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]
---
why not just:
lines = [line.rstrip('\n') for line in lines]
what's the difference between lines[:] and lines here? Thanks.
Compare:
lines = ['5\n', '2\n', '7\n', '3\n', '6\n']
lines2 = lines
lines = [line.rstrip('\n') for line in lines]
lines ['5', '2', '7', '3', '6']
lines2
with:
['5', '2', '7', '3', '6']lines = ['5\n', '2\n', '7\n', '3\n', '6\n']
lines2 = lines
lines[:] = [line.rstrip('\n') for line in lines]
lines ['5', '2', '7', '3', '6']
lines2
Assigning to lines[:] changes the original list. Assigning to lines
rebinds the name to the result of the list comprehension, but doesn't
affect the original list.
HTH