美文网首页
Python字典

Python字典

作者: 把生活写进简记 | 来源:发表于2018-08-20 14:07 被阅读4次

    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

    相关文章

      网友评论

          本文标题:Python字典

          本文链接:https://www.haomeiwen.com/subject/kfkkiftx.html