大家好,我是杨数Tos,这是《从零基础到大神》系列课程的第27篇文章,第二阶段的课程:Python基础知识:Python的数据类型之字典(下篇)。
学习本课程,建议先看一遍:【计算机基础知识】课程。
我们在程序中定义的任何数据,最后都是为了使用它;如果不使用,定义这个数据将变得毫无意义;而使用数据无非就是在不同的应用场景下对数据进行增、删、改、查操作。
对于前面文章中提到过的通用方法,这里就不再重复赘述。
一、字典的取值、查询
1、通过字典的键获取相应的值
字典属于无序类数据,只能通过相应的key获取到指定的value,如果key不存在,则会返回报错。(一般不使用这种方法)
字典中的key与value是在成对出现的,如果只设定了key而没有设定value的值,默认value的值为空,即:None。
2、通过get取值
get方法获取字典内的值也是通过key获取对应的value;不同的是,如果字典中没有这个key时,get方法会返回一个我们预先设定好的值,如果不设定则默认返回None。
3、通过遍历取值
如果我们想获取到整个字典中的键或值,可以通过for循环遍历字典进行取值;
默认情况下,遍历字典获得的是字典所有的键key;
如果我们想获取字典中所有的key对应的value,可以通过dict.values遍历的方式获取;
如果想获取字典中所有的键值,可以通过dict.items遍历的方式获取,遍历后会将字典中的每一组键值对当成一个元组返回。
二、字典的删除
1、用指定key删除对应的value:dict.pop(key)
使用pop方法删除指定key对应的value,如果key存在,则将被删除value会被返回;如果key不存在,则会报错。
2、随机删除一组键值对:dict.popitem()
Python中提供的内置方法popitem()会随机删除字典中的一组键值对,并将被删除的键值对打包成元组返回。
注意:我们在删除字典中指定的键值对时,如果被删除的key不在该字典中,都会发生报错。
三、字典的修改与增加
1、字典的更新:dict.update(dict)
使用update方法,更新字典,修改已存在的value,用新字典更新老字典;如果当前字典中不存在对应的key,则会在字典中增加key;
2、字典的增加:dict.setdeaufult(kye,value)
使用setdeauful方法时,语法会检测字典中指定的key是否存在,若存在,不做任何操作;若指定的key不存在,把key和相应的值传入到字典中。
最后:这只是字典中比较常用的方法,其中get方法是我们最常用的方法,请务必掌握使用。
关于for遍历会在后面的文章中更新。
以上是本期内容,如果有表达不对的内容,欢迎您的留言、斧正,我们一起天天向上。
感谢您的阅读,您的关注点赞就是对我最大的支持,谢谢!
本文由杨数Tos原创,欢迎关注,带你一起长知识。