安迪Python

V1

2022/10/20阅读:21主题:默认主题

38 字典名[键名]=值 向字典增加键值对

38 字典名[键名]=值 向字典增加键值对

1. 语法

38-1
38-1

向字典中增加键值对和修改字典的值的语法结构是一样的。如下:

修改字典的值:字典名[键名] = 新的值

增加键值对:字典名[键名] = 值

【区别】

  1. 若字典中没有这个键名则增加一个新的键值对。

  2. 若字典中有这个键名则修改该键名所对应的值。

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个键值对,内容如下:

  1. 基本信息:张三,男,1990年
  2. 兴趣爱好:篮球,吉他,Python
  3. 联系方式:电话号码: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部分组成:

  1. 列表名
  2. 英文小圆点.
  3. 函数名append
  4. 要增加的元素

【代码示例】

向下面的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. 总结

38-2
38-2

分类:

后端

标签:

Python

作者介绍

安迪Python
V1