- >> d={}>> d
- {}
- >> d{'name'}='lx'
- File "<stdin>", line 1
- d{'name'}='lx'
- ^
- SyntaxError: invalid syntax
- >> d['name']='lx'
- >> d
- {'name': 'lx'}
- >> c{}=d.clear()
- File "<stdin>", line 1
- c{}=d.clear()
- ^
- SyntaxError: invalid syntax
- >> c{}.clear()
- File "<stdin>", line 1
- c{}.clear()
- ^
- SyntaxError: invalid syntax
- >> c=d.clear()
- >> c
- >> d
- {}
copy: 从 A dict 复制到 B dict
- >> x={'name':'lx','age':'35','height':'170'}
- >> y=x.copy()
- >> y
- {'name': 'lx', 'age': '35', 'height': '170'}#### 浅复制
采用替换副本中的值的方式原件不会收到影响, 如果就地修改副本中的值原件也会修改
- >> x={'name':'lx','age':'35','height':['170','180','190']}
- >> x
- {'name': 'lx', 'age': '35', 'height': ['170', '180', '190']}
- >> y
- {'name': 'xx', 'age': '35', 'height': '170'}
- >> y=x.copy()
- >> y
- {'name': 'lx', 'age': '35', 'height': ['170', '180', '190']}
- >> y['height'].remove('190')
- >> y
- {'name': 'lx', 'age': '35', 'height': ['170', '180']}
- >> x
- {'name': 'lx', 'age': '35', 'height': ['170', '180']}
- >> y['name']='cc'
- >> y
- {'name': 'cc', 'age': '35', 'height': ['170', '180']}
- >> x
- {'name': 'lx', 'age': '35', 'height': ['170', '180']}
来源: http://www.bubuko.com/infodetail-2567475.html