python:浅复制copy
本人py新手,正在学习,看到有一个函数不是很理解:copy
教程里面说copy返回一个新字典,是浅复制,本身的值想相同的,而不是副本(这个是否意思是指向同一个值?)
然后举了个例子,如下:
>>> x = {'username': 'admin', 'machines':['foo', 'bar', 'baz']}>>> y = x.copy()>>> y['username'] = 'mlh'>>> y['machines'].remove('bar')>>> y{'username': 'mlh', 'machines': ['foo', 'baz']}>>> x{'username': 'admin', 'machines': ['foo', 'baz']}