Форум сайта python.su
0
4kpt_III
Книгу почитайте хоть какую-нибудь…P.S. Да. Без копии не обойтись. Используется модуль copy, если вложение достаточно большое или просто полный срез если список линейный.
a = [1, 2, 3, 4]
c = a[:]
a[1] = "HAHAHA"
print c
Офлайн
39
sander
Если вложение не линейное, то лучше deepcopy().
Офлайн
0
4kpt_III
sanderЕсли вложение не линейное, то лучше deepcopy().
c = a[:]
Отредактировано jony_77 (Май 6, 2015 14:11:28)
Офлайн
39
jony_77
Обойтись… вот нашел..
a = [1, [2]] b = a[:] b[1][0] = 3 print a
Отредактировано 4kpt_III (Май 6, 2015 14:12:00)
Офлайн
0
Точно магия !
Но у меня вложенности нет. поэтому, всем спасибо!
Офлайн
53
4kpt_III, jony_77
это был пример
Офлайн