В чем разница между мелким и глубоким копированием? Я читал на документах python (http://docs.python.org/2/library/copy.html). он в основном сказал, что мелкое копирование делает ссылки, в то время как глубокое копирование фактически копирует. поэтому я создал список через мелкое копирование и изменил его значения. Но изменения не были отражены в исходном списке. Как это делается, если мелкое копирование работает над ссылками? (только для записи, я использую Python 2.7.5)мелкое и глубокое копирование
>>>li = [1,2,3,4]
>>> x = copy(li)
>>> x
[1, 2, 3, 4]
>>> x[0]=9
>>> x
[9, 2, 3, 4]
>>> li
[1, 2, 3, 4]
Вы можете найти подробное объяснение здесь http://stackoverflow.com/questions/184710/what-is-the-difference-between-a-deep-copy-and-a-shallow-copy – Vb407