Ben wrote:
(OT : Ben, please stop top-posting, it's really annoying)0
> Ah - I found out why I had cast it to a string.
cf my previous anwser on this point.
> I had not, at that
> point, worked out ho to pass the list by value rather than reference,
There's nothing like 'pass by value/pass by reference' in Python. When
passing arguments to a function, the arguments *names* are local to the
function, and the arguments "values" are really the objects you passed
to the function (not copies of these objects).
> and so was casting to a string as a stopgap measure that I then forgot
> about. Now the problem is fixed after this group told me how to pass a
> list by value (by slicing the entire list)
It's still not "passing by value". It's just passing a *copy* of the
original list.
--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in '[EMAIL PROTECTED]'.split('@')])"
--
http://mail.python.org/mailman/listinfo/python-list