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

你可能感兴趣的:(Python字典)