Python学习笔记:字典
Posted hunter_Cecil
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习笔记:字典相关的知识,希望对你有一定的参考价值。
字典由多个键及与其对应的值构成的键值对构成,字典中键唯一,值不唯一。
1)dict 函数:
>>>items=[(‘name‘,‘lilei‘),(‘age‘,12)] >>>d=dict(items) >>>d {‘age‘:12,‘name‘:‘lilei‘} >>>d=dict(name=‘lilei‘,age=12) >>>d {‘age‘:12,‘name‘:‘lilei‘}
2) copy & deep copy
>>>a={} >>>a[‘names‘]=[‘lilei‘,‘lily‘] >>>b=a.copy() >>>b[‘names‘].remove(‘lily‘) >>>b {‘‘names‘:[‘b‘]} >>>a {‘‘names‘:[‘b‘]}
可以看到,副本中修改值后原始字典表也会改变,避免这个问题的方法是使用深复制:
>>>a={} >>>a[‘names‘]=[‘lilei‘,‘lily‘] >>>from copy import deepcopy >>>c=deepcopy(a) >>>c[‘names‘].remove(‘lily‘) >>>c {‘‘names‘:[‘b‘]} >>>a {‘‘names‘:[‘a‘,‘b‘]}
以上是关于Python学习笔记:字典的主要内容,如果未能解决你的问题,请参考以下文章