字典

字典是一种可变容器模型,且存放任何类型对像(如:字符串,数字,或者列表甚至字典),每个字典有键名(key)和键值(value)且用冒号 :  隔开, 多个字典用逗号(,)隔开整个字典包括在花括号中{ }


示例:

注:key为键名,name为键值

dict = {“key”:”name”}


访问字典

dict = {“key”:”name”}

# 运行结果:name

print(dict[“key”])

遍历字典

dict = {'name': 'java',"name_1": "Python"}
# 循环读取键名
for key in dict.keys():
    print(key)

#  循环读取键值
for value in dict.values():
    print(value)

# 循环读取键名和键值
for key,value in dict.items():
    print(key, value)

修改字典

dict = {“name”:”java”}

dict[“name”] = “Python”

#运行结果:{‘name’:’Python’}

print(dict)

删除字典元素

dict = {“name”:”java”,‘name_1’:’Python’}

del dict[“name”]

del dict #删除整个字典

#运行结果:{‘name_1’:’Python’}

print(dict)

注:删除字典后会引发一个异常,因为用del后字典不再存在


字典特性:

1.字典键名是唯一的,键值不是唯一的

2.如果键名出现两次,后一个值会被记住

3.键名必须不可变,所以不能使用列表做为键名(可用数字、字符串或元组做为键名)


  如果文章对你有帮助,麻烦伸出发财小手点个赞,感谢您的支持。

  如果对软件测试、接口测试、自动化测试、性能测试、持续集成、面试经验交流。感兴趣可以进到893694563,群内会有不定期的发放免费的资料链接,这些资料都是从各个技术网站搜集、整理出来的,如果你有好的学习资料可以私聊发我,我会注明出处之后分享给大家。


最新文章

  1. Advanced Office Password Recovery如何设置快捷方式
  2. 开博客这么久以来,第一篇技术文章,python与c的接口对接
  3. 在同台电脑上再次安装MySql需要注意的事项
  4. jboss EAP 6.2+ 通过代码控制JNDI数据源
  5. 02 C语言指针
  6. mysql批量修改表引擎
  7. [转]What’s Behind Ericsson’s OpenWebRTC Project?
  8. Catalyst揭秘 Day7 SQL转为RDD的具体实现
  9. ARM启动流程
  10. JavaScript 模拟策略模式
  11. Java课程设计-计算器 郑子杰(201521123021)
  12. MySQL数据库基础(二)(约束以及修改数据表)
  13. python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
  14. ue4 staticMesh属性记录
  15. spark_to_es
  16. [dart学习]第一篇:windows下安装配置dart编译环境,写出helloworld
  17. JS截取文件后缀名
  18. MDI容器
  19. jquery-1.11.2.min.js
  20. bean标签常用属性

热门文章

  1. WPF使用PATH来画圆
  2. Linux初探之如何查看帮助文档自学命令
  3. 【linux】tail 命令详解
  4. 修改IDEA默认模板
  5. jquery mobile常用的data-role类型
  6. 两种github action 打包.Net Core 项目docker镜像推送到阿里云镜像仓库
  7. IO流学习笔记(二)之BufferedWriter与BufferedReader及实例Demo
  8. golang web源码解析
  9. proto buffer
  10. 矩阵BFS