python之字典方法总结一

python中的字典很简单,两个要素,一个是‘键’,一个是’值‘,’键‘和其关联的’值‘构成键值对。字典的方法有很多,熟练使用这些方法在编写程序时非常有用。
 

一,数据类型

键可以为字符串,也可以为整数.....当然字符串居多,值可以为整数,可以为字符串,也可以为其它组合数据类型......

>>> A={'a':1,'b':2}>>> A{'a': 1, 'b': 2}>>> B={1:'a',2:'b'}>>> B{1: 'a', 2: 'b'}>>> C={'a':[1,23],'b':(1,2,3)}>>> C{'a': [1, 23], 'b': (1, 2, 3)}

二,三个重要方法!!!

keys()  返回字典中的键
values()返回字典中的值
items() 返回字典中的键值对

注:当然,值得注意的是这些方法返回的值并不是真正的列表,他们不能被修改,没有append()方法,但是可以进行for循环。若要得到列表,则需使用list()函数将返回值进行转换。

例:

Dict={'blue':1,'red':2,'green':3}

​​​​​​​

>>> L1=Dict.keys()>>> L1dict_keys(['blue', 'red', 'green'])​​​​​​​
>>> L2=Dict.values()>>> L2dict_values([1, 2, 3])​​​​​​​
>>> L3=Dict.items()>>> L3dict_items([('blue', 1), ('red', 2), ('green', 3)])

三,增,删,改,查

增:字典对象[键]=值

删:del 字典对象[键]

改:字典对象[键]=其他值

查:字典对象[键]​​​​​​​

>>> Dict['black']=4>>> Dict{'blue': 1, 'red': 2, 'green': 3, 'black': 4}​​​​​​​
>>> del Dict['black']>>> Dict{'blue': 1, 'red': 2, 'green': 3}​​​​​​​
>>> Dict['blue']=100>>> Dict{'blue': 100, 'red': 2, 'green': 3}​​​​​​​
>>> Dict['red']2

四,其它常用方法的补充

get(参数1,参数2)方法,参数1为要访问的键,参数2为默认值。如果键存在于字典中,则返回字典中该键对应的值,否则返回参数2的默认值。​​​​​​​

>>> Dict.get('green')3>>> Dict.get('pink') #无返回结果>>> Dict.get('pink',12)12

setdefault(参数1,参数2)方法,参数1为要访问的键,如果该键存在,则返回字典中该键对应的值,如果不存在,则将该键加入字典,并将其值设为参数2。也即相当于先判断字典中有无要访问的键,有则不发生改变,无则加入新的键值对。​​​​​​​

>>> Dict={'blue': 100, 'red': 2, 'green': 3}>>> Dict.setdefault('blue',0)100>>> Dict.setdefault('black',23)23>>> Dict{'blue': 100, 'red': 2, 'green': 3, 'black': 23}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值