[Python-Dev] docs - Copy

Rich Healey healey.rich at gmail.com
Fri Jun 25 02:51:18 CEST 2010


http://docs.python.org/library/copy.html
Just near the bottom it reads:
"""Shallow copies of dictionaries can be made using dict.copy(), and
of lists by assigning a slice of the entire list, for example,
copied_list = original_list[:]."""
Surely this is a typo? To my understanding, copied_list =
original_list[:] gives you a clean copy (slicing returns a new
object....)
Can this be updated? Or someone explain to me why it's correct?
Cheers
Example:
>>> t = [1, 2, 3]
>>> y = t
>>> u = t[:]
>>> y[1] = "rawr"
>>> t
[1, 'rawr', 3]
>>> u
[1, 2, 3]
>>>


More information about the Python-Dev mailing list

AltStyle によって変換されたページ (->オリジナル) /