1.6 KiB
1.6 KiB
python3小白课:字典操作基础
字典中的键(key)是字典中的关键,各种基础操作是围绕key来进行的。
我们来看一些例子代码:
# coding:utf-8
# 访问字典的值,还记得列表元组使用[]加上索引来访问值吗,字典在中括号中加上键即可访问值
a = {
1: 90,
"1": 89,
(1,): 100
}
print(a[(1,)])
# 我们可以随意添加不存在的键值对
a["语文"] = 100
print(a)
# 如果上述语句所对应的键在字典中已经存在,就能对键值对修改它的值,很方便
a["语文"] = 88
print(a)
# 如果要删除某个键值对,可以使用del命令,但如果该键不存在会报错
del a["语文"]
print(a)
# 可以用in或者not in判断某个键(注意是键,不是值)在不在字典中,返回布尔值结果
print("语文" in a)
字典用于格式化字符串
我们在讲字符串的章节学习过许多格式化字符串的方法,我们还记得是通过对应关系,将所需要的的值批量罗列格式化到字符串中,但这种方式只有两三个还好,如果有多个需要格式化的值内容,可能需要写很长的一串代码,有了字典,我们可以再度升华一下这种格式化的方式。
如下例子:
# coding:utf-8
a = {
"语文": 90,
"数学": 89,
"计算机": 100,
"英语": 89.57
}
# 还支持保留1位小数,注意这里不一定是四舍五入,比如英语成绩你设置为89.55试试?
# 这是python内存储机制的原因,我们可以不深究
b = "语文的分数是:%(语文)s,英语的分数为%(英语).1f" % a
print(b)