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)
Copyright © 雪山凌狐教程 all right reserved,powered by Gitbook该文件修订时间: 2020-04-06 17:34:40

results matching ""

    No results matching ""