安
安迪Python
V1
2022/10/20阅读:21主题:默认主题
38 字典名[键名]=值 向字典增加键值对
38 字典名[键名]=值 向字典增加键值对
1. 语法

向字典中增加键值对和修改字典的值的语法结构是一样的。如下:
修改字典的值:字典名[键名] = 新的值
增加键值对:字典名[键名] = 值
【区别】
-
若字典中没有这个键名则增加一个新的键值对。
-
若字典中有这个键名则修改该键名所对应的值。
2. 代码示例
1. 字典中有要操作的键名—作用为修改
# 新建一个字典
code_dict = {
"北京":100000,
"上海":200000,
"广州":510000
}
# 将键名`北京`对应的值修改为900000
code_dict['北京']=900000
# 查看修改后的字典
print(code_dict)
【终端输出】
{'北京': 900000, '上海': 200000, '广州': 510000}
【代码解析】
code_dict
是字典名。
因为字典中有'北京'
这个键名,因此这里的作用是修改。
【输出结果】
原字典中北京
对应的值是100000
。
运行代码后,程序将字典中北京
的对应的值修改为900000
。
code_dict['北京']=900000
在这里的意思是将字典中的第一个键值对中北京
的对应的值修改为900000。
2. 字典中没有要操作的键名—作用是增加
# 新建一个字典
code_dict = {
"北京":100000,
"上海":200000,
"广州":510000
}
code_dict['成都']=900000
# 查看修改后的字典
print(code_dict)
【终端输出】
{'北京': 100000, '上海': 200000, '广州': 510000, '成都': 900000}
【代码解析】
code_dict
是字典名。
'成都'
是键名,因为字典中没有这个键名,因此这里的作用是要增加一个新的键值对。
【输出结果】
运行代码后,程序中多了一个'成都':900000
的键值对。
code_dict['成都']=900000
在这里的意思是向字典中增加一个键名为成都
,值为900000
的键值对。
3. 课后练习
新建一个字典info_dict,字典有3个键值对,内容如下:
-
基本信息:张三,男,1990年 -
兴趣爱好:篮球,吉他,Python -
联系方式:电话号码:18088889999,邮箱:77997799@qq.com
【任务】
向字典中增加如下信息:
招考成绩:行测:80分;申论:70分
【参考答案】
info_dict = {
'基本信息':('张三','男','1990年'),
'兴趣爱好':['篮球','吉他','Python'],
'联系方式':{'电话号码':18088889999,'邮箱':'77997799@qq.com'}
}
info_dict['招考成绩']={'行测':'80分','申论':'70分'}
# 查看字典
print(info_dict)
【终端输出】
{'基本信息': ('张三', '男', '1990年'), '兴趣爱好': ['篮球', '吉他', 'Python'], '联系方式': {'电话号码': 18088889999, '邮箱': '77997799@qq.com'}, '招考成绩': {'行测': '80分', '申论': '70分'}}
4. 列表增加元素知识回顾
【语法】
列表名.append(要增加的元素)
append函数的语法由4部分组成:
-
列表名 -
英文小圆点 .
-
函数名append -
要增加的元素
【代码示例】
向下面的str_list列表增加3个元素:"黄芪", "红枣", "枸杞"
# 新建一个str列表
str_list = ["当归", "人参"]
# 用 append() 给列表 str_list 添加元素 '黄芪'
str_list.append("黄芪")
# 用 append() 给列表 str_list 添加元素 "红枣"
str_list.append("红枣")
# 用 append() 给列表 str_list 添加元素 "枸杞"
str_list.append("枸杞")
# 输出 str_list 列表
print(str_list)
【终端输出】
['当归', '人参', '黄芪', '红枣', '枸杞']
5. 总结

作者介绍
安
安迪Python
V1