On 8 March 2012 18:11, Sudip Bhattacharya <sud...@sudipb.com> wrote:
>>>> s=(1,2,3)
>>>> s=s+(4,5,6)
>>>>s
> (1,2,3,4,5,6)
>
> The tuple has changed.
>
> I thought I read that tuples are sequences (like lists), but they are
> immutable - They can't be changed once created. Could someone explain please
> ?

I'm just a noob, but as nobody else has replied yet......
As far as I *think* I know:
s=s+(4,5,6) creates a new tuple, it doesn't change it.
Tuples are immutable as in you can't add or append and stuff.
Also:

>>> s[0] = 8
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
Nor does it have attribute "reverse" or anything like that.

HTH
Col
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to