Ich habe seit einiger Zeit Python wurde mit bereits heute während des folgenden Code-Schnipsel zu lesen:Python Tupel unveränderlich ist - also warum kann ich hinzufügen, Elemente, um es
>>> a = (1,2)
>>> a += (3,4)
>>> a
(1, 2, 3, 4)
ich mir eine Frage gestellt: Wie kommt Python Tupel sind unveränderlich und ich kann einen +=
Operator auf ihnen verwenden (oder, allgemeiner, warum kann ich ein Tupel modifizieren)? Und ich konnte mich nicht selbst beantworten.
Ich bekomme die Idee der Unveränderlichkeit, und, obwohl sie nicht so populär wie Listen sind, sind Tupel in Python nützlich. Aber unveränderlich zu sein und die Länge ändern zu können, scheint mir widersprüchlich ...
Siehe http://stackoverflow.com/questions/9097994/arent-python-strings-immutable –
@ColonelPanic ja, ein bisschen ähnliches Problem – ducin