您的位置:首页 > 编程语言 > Python开发

Python学习笔记(二):字典

2016-06-28 19:13 597 查看
字典由多个键及与其对应的值构成的键值对构成,字典中键唯一,值不唯一。

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']}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: