Python字典

1.什么是字典?

字典就是通过键值对包裹起来的一个集合。

2.字典的特性?

①键唯一

②无序

③可变

3.如何创建字典?

①dict1={}    #空字典

②dict1=dict((('a',1),('b',2),('c',3)))    #元祖、列表组合

③dict1=dict(a=1,b=2,c=3)    #简洁方式,一个括号,变量没有括号,赋值方式

4.字典的操作

dict1=dict(a=1,b=2,c=3)

增加:

①dict1['d']=4;

②setdefault('key')    #字典中没有key,则插入,插入的值为None

删除:

①del dict1['key']        #删除key键所在的项,根据key来删,不返回

②pop('key')    #删除key所在的项,根据key来删,返回value

③popitem()    #随机删除字典中的一项,一般删除最后一项。并返回其项。

④clear()    #清除所有的项

修改:

①['key']=new value    #将新值赋值给key键所在的值

②update(key=value)    #修改key键所在的值,无返回值

查询:查询value值

①get['key']    #获取key键所在的值

②['key']    #获取key键所在的值

③setdefault('key')    #获取key所在的值,如果没有则插入None

5.字典的方法

①items()    #输出字典的所有项

②keys()    #输出字典的所有key

③values()    #输出字典所有的值

④get('key')    #获取当前key的值

⑤fromkeys(args1,args2)  #创建新的字典,args1为元祖、列表等。args可选参数,不给则默认为None,给了则为指定数值。

6.字典的优势

能够绑定键值之间的关系,对关系型数组有很大的好处。

7.深度拷贝

dict2=dict1.copy()    #赋值的是字典的副本

print(id(dict1) is id(dict2))    False

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、字典基本操作 基本语法:dict = {'ob1':'computer', 'ob2':'mouse', 'o...
    古佛青灯度流年阅读 7,521评论 0 1
  • 本篇将介绍Python里面的字典,更多内容请参考:Python学习指南 Python是什么? Python内置了字...
    小七奇奇阅读 5,276评论 0 5
  • 字典dict python内置了字典,使用键-值(key-value)存储。键必须是唯一的,但值则不必。特点是速度...
    光刃小刀阅读 6,861评论 0 0
  • 1 字典基础操作 1.1 创建字典 通过{}操作符创建字典aDict = {'name':'ke', 'age':...
    Ke爺阅读 3,709评论 0 0
  • “救命啊!谁能救救我啊!”突然,我听到了有人在呼救。 我寻着声音找去,原来是一条臭气熏天的小河,哦,不是小河,...
    2f03b45795d5阅读 1,409评论 0 0

友情链接更多精彩内容