字典的基础应用

目录

一、字典的定义

二、字典的创建

三、字典的增删改查

1、增

2、删

1)、方法一

2)、方法二

3、改

4、查

1)、直接查找

2)、查找一个值是否存在与字典

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)

显示结果为:

弓长飞
{'吕布': '口口布', '关羽': '关习习', '张飞': '弓长飞'}

五、总结

好了,今天我们学习了字典的一些应用,那么今天就到这里了,点赞收藏不迷路,我是爱编程的星,拜拜。

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值