Итак, я преподаю Python, и у меня проблема со списками. Я хочу передать свою функцию в список и поп-элементы, сохраняя исходный список. Как сделать "экземпляр" python переданным списком скорее, чем передать указатель на исходный?
Пример:
def burninate(b):
c = []
for i in range(3):
c.append(b.pop())
return c
a = range(6)
d = burninate(a)
print a, d
Выход: [0, 1, 2] [5, 4, 3]
Желаемый выход: [0, 1, 2, 3, 4, 5] [5, 4, 3]
Спасибо!