Любая помощь будет принята с благодарностью !!!Проблема с pop() и append()
res = []
s = [1,2,3,4,5,6]
s.pop()
res.append(s)
print res
s.pop()
res.append(s)
print res
Приведенный выше код Python дает следующий результат
[[1, 2, 3, 4, 5]]
[[1, 2, 3, 4], [1, 2, 3, 4]]
Я не понимаю, почему поп-на с будет влиять Рез. Я имею в виду результат печати должен быть
[[1,2,3,4,5]]
[[1,2,3,4,5],[1,2,3,4]]
Вы работаете с * тот же список *. Вы добавили 's' в' res' * дважды *, но все равно ** тот же список ** –
Перед добавлением s в res я вывожу последний элемент в s. Таким образом, два элемента в res должны быть разными, не так ли? – n00d1es