浅复制
复制
·复制以后的对象,和原对象是独立的。修改一个不会影响另一个
d = {'a':1,'b':2,'c':3}
d2 = d
d['b'] = 20
print('d =',d)
print('d2 =',d2)#这种不叫做复制,这里一个值改变会影响另一个值
浅复制
·浅复制只能复制字典的本身(外层字典),如果字典里还有个字典(内层字典)是不会被复制的
d = {'a':{'name':'黑猫警长','age':18},'b':2,'c':3}
d2 = d.copy()
d2['a']['name'] = '皮卡丘'
print('d =',d)
print('d2 =',d2)
遍历字典
·方法.keys() 该方法返回的是一个序列,保存的是字典中所有的键
·方法.values() 该方法返回的是一个序列,保存的是字典中的值
·方法.items() 该方法会返回字典中所有的项。它返回的也是一个序列这个序列当中包含有双值子序列
双值就是字典中key value
d = {'a':{'name':'黑猫警长','age':18},'b':2,'c':3}
for k in d.keys():
print(d[k])
for v in d.keys():
print(d[v])
for k,v in d.items():
print(k,'=',v)