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

文章目录

  • 38 字典名[键名]=值 向字典增加键值对
    • 1. 语法
    • 2. 代码示例
      • 1. 字典中有要操作的键名—作用为修改
      • 2. 字典中没有要操作的键名—作用是增加
    • 3. 课后练习
    • 4. 列表增加元素知识回顾
    • 5. 总结

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 字典名[键名]=值 向字典增加键值对相关推荐

  1. requests(二): json请求中固定键名顺序消除键和值之间的空格

    继上一篇requests发送json请求的文章后,实际工作中遇到了以下2种情况. 1:服务端要求json字符串,键名的顺序固定  2.服务端对于接收到的json数据中,若key和value之间有空格, ...

  2. 12.从入门到精通:Python字典,创建字典,访问字典的值,修改字典,删除字典,字典键的特性,字典内置函数和方法

    12.从入门到精通:Python字典,创建字典,访问字典的值,修改字典,删除字典,字典键的特性,字典内置函数和方法 Python字典 创建空字典 访问字典里的值 修改字典 删除字典元素 字典键的特性 ...

  3. Android 键盘键名和键值列表

    转载自:https://blog.csdn.net/mazhidong/article/details/79567306 Android 键盘键名和键值列表 小小小程序元 2018-03-15 14: ...

  4. python定义一个字典并遍历字典中的键和值_python字典操作总结

    创建 方法一: 方法二:从Python 2.2 版本起,可以使用一个工厂方法,传入一个元素是列表的元组作为参数 方法三: 从Python 2.3 版本起, 可以用一个很方便的内建方法fromkeys( ...

  5. php某列为键数组为值,PHP 将二维数组中某列值作为数组的键名 -- 超实用

    有时候,想通过数组的中某字段值, 然后再在二维数组中获取存在该字段值的数组: 一般能想到的就是foreach 遍历比较一下跟该字段值一样,就获取到想要的数组,如下: //测试二维数组 $arr =ar ...

  6. 获取php数组的键名和值

    要返回数组中的所有值,可以使用array_values()函数.该函数将忽略原始的键名,使用顺序的数字对数组重新索引.要返回一个数组的所有键,可以使用array_keys()函数.该函数返回一个包含数 ...

  7. php 数组键值分离,array_keys array_values::PHP数组键名于键值分离

    在PHP的数组中,如果你想将数组中所有键值提取出来组成一个新的数组,可以使用array_keys 函数. 函数用法如: 分离出数组键名array_keys(array,value) W3C中是这样介绍 ...

  8. php数组操作之合并相同键名的值,排序,排重,去空值等

    一.前言 数组操作是咱们在编程时候经常遇到的,只是数组函数有点多,用到的时候难免会想不起来.特别是针对多维数组的操作,有的时候用自带的数组函数真的很方便,可以避免多次的foreach循环,这里记录一下 ...

  9. php获取数组中,相同键名的键值之和

    一.记录一下一个数组求相同键名的键值和的简便方法: 比如你有一个数组: $arr = array([0]=>array([0]=>array('user_id'=>100,'fiel ...

最新文章

  1. Refactor!™ for ASP.NET--ASP.NET代码重构插件
  2. 读取手机联系人,并用listview显示
  3. 用WORD2010写博客,并发送至博客园
  4. Django Model 自动生成 E-R 图
  5. C#的变迁史09 - C# 5.0 之调用信息增强篇
  6. SpringBoot2.x Flowable 6.4.2 开源项目
  7. js时间延迟执行函数
  8. 学习Wireshark之二:数据包分析
  9. 专属于程序猿的成语,进来看,进来笑!
  10. 9008刷机模式写入超时刷机帮_【转】高通9008模式刷机,让小米刷机不再畏惧
  11. JavaCV 绘制多边形
  12. 康奈尔大学做笔记方式
  13. Java计算加权平均成绩
  14. 达芬奇--艺工结合先驱
  15. 使用阿里云OSS对象存储搭建个人图床
  16. 深度学习基础知识点【更新中】
  17. Pytorch模型通过paddlelite部署到嵌入式设备
  18. 一辆适合长途出行的电动跑车 奥迪RS e-tron GT正式上市
  19. 软件设计师——100
  20. css清除浮动的方法及原因

热门文章

  1. 离散化传递函数c语言,自动控制中,传递函数方框图是怎么画的?
  2. anp的matlab程序实现,网络分析法ANP的Matalab程序源码(未完待续)
  3. 网络命令 netstat -anp
  4. 破解emlog pro的注册码机制
  5. 微信接口返回invalid media_id hint原因分析
  6. java super object,使用SuperObject访问JSON数组
  7. java 获取wifi强度_获取wifi信号强度
  8. 计算机软件研究生,计算机软件研究生论文.docx
  9. 按手机返回键APP直接退出问题
  10. 福师2017计算机在线作业2,2017福师《现代教育技术》在线作业二满分答案[实用].pdf...