# python3小白课:字典操作基础 字典中的键(key)是字典中的关键,各种基础操作是围绕key来进行的。 我们来看一些例子代码: ```python # 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) ``` --- ### 字典用于格式化字符串 我们在讲字符串的章节学习过许多格式化字符串的方法,我们还记得是通过对应关系,将所需要的的值批量罗列格式化到字符串中,但这种方式只有两三个还好,如果有多个需要格式化的值内容,可能需要写很长的一串代码,有了字典,我们可以再度升华一下这种格式化的方式。 如下例子: ```python # coding:utf-8 a = { "语文": 90, "数学": 89, "计算机": 100, "英语": 89.57 } # 还支持保留1位小数,注意这里不一定是四舍五入,比如英语成绩你设置为89.55试试? # 这是python内存储机制的原因,我们可以不深究 b = "语文的分数是:%(语文)s,英语的分数为%(英语).1f" % a print(b) ```