Pourquoi ces deux opérations ( append()
resp. +
) Donnent-elles des résultats différents?
>>> 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, [...]]
>>>
Dans le dernier cas, il y a en fait une récursion infinie. c[-1]
et c
sont les mêmes. Pourquoi est-ce différent avec l' +
opération?
+=
: stackoverflow.com/questions/725782/…