Dass Variablen Referenzen sind (wie übrigens auch in etlichen anderen Sprachen), muss man als Anfänger natürlich lernen, und das passiert i. allg. ziemlich rasch. Die meisten Tutorien bringen dies einem spätestens bei der Besprechung des "is"-Operators und dessen Unterschied zu "==" bei. Ob man es als Nachteil (oder "Kritikpunkt") sehen mag, ist Ansichtssache; ich persönlich finde diese Eigenschaft von Python eher hilfreich als hinderlich, da sie Möglichkeiten eröffnet, die es in anderen Sprachen nicht gibt. Ich finde es auch ausdrücklich nicht "unintuitiv" (und so wird es von den mir bekannten Tutorien und Lehrbüchern auch nicht dargestellt). Möglicherweise ist es für einen Mathematiker unintuitiv, oder für jemanden, der vorher in BASIC programmiert hat. Den Vergleich mit der Pointer-Problematik, wie man sie etwa von C kennt, halte ich für an den Haaren herbeigezogen. -- Winof 08:54, 22. Jan. 2018 (CET)