python中字典的使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中字典的使用相关的知识,希望对你有一定的参考价值。

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中字典的使用的主要内容,如果未能解决你的问题,请参考以下文章

第28讲:Python中字典对象的核心概念以及使用案例

Python字典的使用与处理

Python中字典get方法的使用

Python 字典 dict{}

python合并两个字典的内容,使用update方法

Python 中json与字典的关系