Dlaczego te dwie operacje ( append()
odpowiednio +
) dają różne wyniki?
>>> 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, [...]]
>>>
W tym ostatnim przypadku rekurencja jest nieskończona. c[-1]
i c
są takie same. Dlaczego jest inaczej w przypadku +
operacji?
+=
: stackoverflow.com/questions/725782/…