On 02/03/2011 07:21 AM, anand jeyahar wrote:
Hi,
I am trying to strip a string and then remove on the resulting
list to remove a set of characters. It works fine with the python shell.
But after remove the list becomes None, when i am running it from
within a script.
I am guessing it has something to do with the way python handles
assignment.
please find the script below*
a ='oe,eune,eueo, ,u'
b = a.split(',')
print b
c = b.remove('oe')
print a
print c
On a list, the "remove" method does not create and return a new list --
instead it removes the element from the list in place. In your code,
you "print a" and "print c", but you should have done "print b", where
you will find the result you expect.
Gary Herron
==============================================
Anand Jeyahar
http://sites.google.com/a/cbcs.ac.in/students/anand
==============================================
The man who is really serious,
with the urge to find out what truth is,
has no style at all. He lives only in what is.
~Bruce Lee
Love is a trade with lousy accounting policies.
~Aang Jie
--
http://mail.python.org/mailman/listinfo/python-list