目录
3)、查询一个键是否在字典中,如果在则返回他的值,否则给他一个指定新的值
一、字典的定义
字典是python中除列表以外最灵活的数据类型,是python中唯一一个实现映射关系的内置类型,是活跃在python程序的背后,即使你在代码里没有用到他。
二、字典的创建
字典的关键字是dict,使用的是大括号({}),与其他的不同,它的格式不同了,列表中叫做项,这里叫做键值对。
既然是对,就肯定有两个,第一个就是键,第二个就是值,他们之间用冒号(:)连接,键值对之间用逗号(,)连接。
如下就是一个字典。
dict = {"吕布":"口口布","关羽":"关习习"}
三、字典的增删改查
1、增
增就是增加,字典的增加很简单,可以直接用如下方法。
dict = {"吕布":"口口布","关羽":"关习习"}
dict["刘备"] = "刘Baby"
print(dict)
结果就是如下。
{'吕布': '口口布', '关羽': '关习习', '刘备': '刘Baby'}
2、删
1)、方法一
删就是删除,和其他的可以说是换汤不换药,关键字也是del,用法也大同小异,代码如下。
dict = {"吕布":"口口布","关羽":"关习习"}
del dict['吕布']
print(dict)
结果就只剩{'关羽': '关习习'}了。
2)、方法二
方法还有一个,使用关键字pop,用法和列表的remove也一样,只不过这里括号中的是要删除的键值对中的键了。
3、改
改就是修改,和列表的求改基本一样,都是 名字 + [ + 要求改的一项所在键值对的另一个 + ] + = + 修改后的内容。用法如下。
dict = {"吕布":"口口布","关羽":"关习习"}
dict["吕布"] = "口口横撇巾"
print(dict)
结果为:{'吕布': '口口横撇巾', '关羽': '关习习'}。
也可以修改多个值,关键字是update,这里就不作详细介绍了。
4、查
查就是查找,方法有很多,作用也各不相同。
1)、直接查找
这个最简单,就是通过键值对的一个值查找另一个。
用法如下。
dict = {"吕布":"口口布","关羽":"关习习"}
print(dict["关羽"])
就会显示 关习习 了。
2)、查找一个值是否存在与字典
关键字是get,用法如下。
dict = {"吕布":"口口布","关羽":"关习习"}
print(dict.get("张飞","这里没有张飞"))
print(dict.get("吕布","这里没有吕布"))
结果为:
这里没有张飞
口口布
3)、查询一个键是否在字典中,如果在则返回他的值,否则给他一个指定新的值
这个相对复杂,关键词是setdefault。
看看用法。
dict = {"吕布":"口口布","关羽":"关习习"}
print(dict.setdefault("张飞","弓长飞"))
print(dict)
显示结果为:
弓长飞
{'吕布': '口口布', '关羽': '关习习', '张飞': '弓长飞'}
五、总结
好了,今天我们学习了字典的一些应用,那么今天就到这里了,点赞收藏不迷路,我是爱编程的星,拜拜。