On 15 Dec 2005 09:19:37 -0800 in comp.lang.python, "Tuvas"
<[EMAIL PROTECTED]> wrote:
>Let's say I make a program something like follows:
>
>x=[]
>x.append([1,2,3])
>x.append([4,5,6])
>print x
>print x[0]
>print x[0][1]
>x[0][1]=5
>
>Okay, everything works here as expected except the last line. Why won't
>this work? Thanks for the help!
Perhaps because you're not expecting the right thing? Here's what I
get:
>>> x = []
>>> x.append([1,2,3])
>>> x.append([4,5,6])
>>> print x, x[0], x[0][1]
[[1, 2, 3], [4, 5, 6]] [1, 2, 3] 2
>>> x[0][1]=5
>>> print x
[[1, 5, 3], [4, 5, 6]]
>>>
Which is what i would expect. Regards,
-=Dave
--
Change is inevitable, progress is not.
--
http://mail.python.org/mailman/listinfo/python-list