码迷,mamicode.com
首页 > 编程语言 > 详细

python中字典的使用

时间:2016-10-08 20:08:09      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

python中的字典的特性:

在字典中的元素是散列存放的,没有顺序,

在进行增删改查的时候使用字典中需要的关键字(key)即可。

 

一: 创建字典

1)直接定义一个:

    dict = {‘ob1‘:‘computer‘, ‘ob2‘:‘mouse‘, ‘ob3‘:‘printer‘}

注:

字典中可包含列表:dict={‘yangrong‘:[‘23‘,‘IT‘],"xiaohei":[‘22‘,‘dota‘]}

字典中可包含字典:dict={‘yangrong‘:{"age":"23","job":"IT"},"xiaohei":{"‘age‘:‘22‘,‘job‘:‘dota‘"}}

 

2) 使用dict生成一个:

>>> name = ((‘zhang‘,88),(‘lii‘,90),(‘yubo‘,92),(‘zhangyou‘,9))
>>> dic = dict(name)
>>> dic
{‘zhangyou‘: 9, ‘lii‘: 90, ‘zhang‘: 88, ‘yuybo‘: 92}

 

3) 使用zip方法将两个等长度的list合并成一个dict:

>>> a = ‘www.baidu.com.cn.123‘
>>> a_list = a.split(‘.‘)
>>> a_list
[‘www‘, ‘baidu‘, ‘com‘, ‘cn‘, ‘123‘]
>>> b_list = [‘163‘,‘com‘,‘vedio‘,‘oa‘,‘b‘]
>>> aa = dict(zip(a_list,b_list))
>>> aa
{‘baidu‘: ‘com‘, ‘www‘: ‘163‘, ‘123‘: ‘b‘, ‘com‘: ‘vedio‘, ‘cn‘: ‘oa‘}

a_list列表中的直在新字典中是关键字,而b_list列表的直在新字典中是关键字的直。

 

2. get

 

3.引用和拷贝

4. 插入(update)、删除

cc = {‘qq‘:‘qq.com‘}
>>> cc
{‘qq‘: ‘qq.com‘}
>>> aa.update(cc)
>>> aa
{‘baidu‘: ‘com‘, ‘qq‘: ‘qq.com‘, ‘www‘: ‘163‘, ‘123‘: ‘b‘, ‘cn‘: ‘oa‘, ‘com‘: ‘vedio‘}

 

5. 排序

 

 

 

参考: http://www.centoscn.com/python/2014/0318/2598.html

 

python中字典的使用

标签:

原文地址:http://www.cnblogs.com/spacepirate/p/4854405.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!