Python基础——字典(dict)

由键-值对构建的集合。

创建

 

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()

转载于:https://www.cnblogs.com/gloria-zhang/p/10557459.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值