Warum führen diese beiden Operationen ( append()
bzw. +
) zu unterschiedlichen Ergebnissen?
>>> c = [1, 2, 3]
>>> c
[1, 2, 3]
>>> c += c
>>> c
[1, 2, 3, 1, 2, 3]
>>> c = [1, 2, 3]
>>> c.append(c)
>>> c
[1, 2, 3, [...]]
>>>
Im letzten Fall gibt es tatsächlich eine unendliche Rekursion. c[-1]
und c
sind die gleichen. Warum ist es bei der +
Operation anders ?
+=
: stackoverflow.com/questions/725782/…