Python基础——字典(dict)

2023-01-30 23:01:30 python 字典 基础

由键-值对构建的集合

创建

 

dic1={}
type(dic1)

 

dic2=dict()
type(dic2)

 

初始化

dic2={'hello':123,'world':456,'python':789}
dic2
dic2=dict([('hello',123),('world',456)])
dic2

赋值

 

dic1['first']=123
dic1

 

dic1['Python']=456
dic1

 

根据键取值

方法1:

若键不存在,则报错。

 

dic1['python']

 

方法2:

若键不存在,则输出指定内容。

dic5.get('hello')
dic5.get('test','没有')

值可以是任意类型

list1=[1,2,3]
dic3={}
dic3["hello"]=list1
dic3['world']=5
dic3
dic4={}
dic_sub1={"hello1":123,"world1":456,"python1":789}
dic_sub2={"hello2":213,"world2":546,"python2":879}
dic4["test1"]=dic_sub1
dic4["test2"]=dic_sub2
dic4

键值运算

dic5={'hello':123,'world':456,'python':789}
dic5['hello']+=1
dic5

弹出

dic5.pop('hello')

删除

del dic5['world']

更新值

用字典2中的值更新字典1中的值。字典2中与字典1中的键相同,则该键的值更新为字典2的,若字典2中的键字典1中并没有,那就添加该键值对。字典2不改变。

dic6={'hello':123,'world':456}
dic7={'hello':789,'python':888}
dic6.update(dic7)
dic6

判断键在不在字典中

'hello' in dic7

获取字典中所有的键值

dic7.keys()
dic7.values()
dic7.items()

相关文章