Was ist der Unterschied zwischen einer Liste und einem Tupel, und wann spielt das eine Rolle?
Listen sind mutable, Tupel nicht, und die Konsequenz, die man leicht vergisst: Immutability macht Tupel hashbar — ein Tupel kann also ein Dictionary-Key sein, eine Liste nicht. Ein Tupel nutzt man, wenn Größe und Bedeutung jeder Position feststehen, etwa eine Koordinate oder eine Datenbankzeile, eine Liste, wenn man gleichartige Elemente sammelt. Ein Tupel signalisiert außerdem Absicht: Es sagt dem Leser, dass hier niemand etwas anhängen wird.