字典这种数据结构有点像我们平常用的通讯录,有一个名字和这个名字对应的信息。在字典中,名字叫做“键”,对应的内容信息叫做

“值”。字典就是一个键/值对的集合。

它的基本格式是(key是键,value是值):

d = {key1 : value1, key2 : value2}

键/值对用冒号分割,每个对之间用逗号分割,整个字典包括在花括号中。

关于字典的键要注意的是:

1.键必须是唯一的;

2.键只能是简单对象,比如字符串、整数、浮点数、bool值。

list就不能作为键,但是可以作为值。

举个简单的字典例子:

score = {

'萧峰': 95,

'段誉': 97,

'虚竹': 89

}

python字典中的键/值对没有顺序,我们无法用索引访问字典中的某一项,而是要用键来访问。

print (score['段誉'])

注意,如果你的键是字符串,通过键访问的时候就需要加引号,如果是数字作为键则不用。

如果你提供的键在字典中不存在,则会报错。另一种访问字典中元素的方法是:

score.get('慕容复')

这种方法的好处是,即使提供的键不存在,也不会报错,只会返回 None

字典也可以通过for...in遍历:

for name in score:

print (score[name])

注意,遍历的变量中存储的是字典的键。

如果要改变某一项的值,就直接给这一项赋值:

score['虚竹'] = 91

增加一项字典项的方法是,给一个新键赋值:

score['慕容复'] = 88

删除一项字典项的方法是del:

del score['萧峰']

注意,这个键必须已存在于字典中。

如果你想新建一个空的字典,只需要:

d = {}

最后注意:光理论是不够的。这里顺便送大家一套2020最新python入门到高级项目实战视频教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,还可以跟老司机交流讨教!

本文的文字及图片来源于网络加上自己的想法,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

python代码案例详解-Python之入门基础字典案例详解,新手必学相关推荐

  1. 【python代码实现】人工神经网络分类算法及其实战案例(股票价格波动分析)

    目录 前置知识 1.前言 2.人工神经网络模型 2.1.神经元模型与单层神经网络 2.2.多层人工神经网络模型 人工神经网络分类算法 1.构建数据集 2.响应函数 3.模型训练 4.测试样本分类 案例 ...

  2. 【python代码】:使用 Python解密摩斯密码,教程超详细,懂中文就会

    前言 摩斯密码是一种将文本信息作为一系列通断的音调.灯光或咔嗒声传输的方法,无需特殊设备,熟记的小伙伴即可直接翻译.它以电报发明者Samuel F. B. Morse的名字命名. 算法 算法非常简单. ...

  3. python基础知识整理-整理了27个新手必学的Python基础知识点

    原标题:整理了27个新手必学的Python基础知识点 1.执行脚本的两种方式 Python a.py 直接调用Python解释器执行文件 chomd +x a.py ./a.py #修改a.py文件的 ...

  4. python3.8.5怎么用-Python 3.8 新功能大揭秘【新手必学】

    最新版本的Python发布了!今年夏天,Python 3.8发布beta版本,在2019年10月14日,第一个正式版本已准备就绪.现在,我们都可以开始使用新功能并从最新改进中受益. Python 3. ...

  5. python桌面翻译_Python实现桌面翻译工具【新手必学】

    Python 用了好长一段时间了,起初是基于对爬虫的兴趣而接触到的.随着不断的深入,慢慢的转了其它语言,毕竟工作机会真的太少了.很多技能长时间不去用,就会出现遗忘,也就有了整理一下,供初学者学习和讨论 ...

  6. 30行python代码设计_30行Python代码实现3D数据可视化

    原标题:30行Python代码实现3D数据可视化 作者:潮汐 来源:Python技术 欢迎来到 编程教室~ 我们之前的文章中有讲解过不少 Matplotlib 的用法,比如: 之前我们基本都是用它来绘 ...

  7. python代码示例大全 下载-python基础代码大全

    [实例简介] python代码大全,适用于基础python学习者,里面的代码基本上是基础学习者必经过程. Python学习入门很快,但学习之路任重道远 [实例截图] [核心代码] python代码大全 ...

  8. python语言中的单行注释语句_Python入门基础系列(五)——单行和多行注释

    注释就像使得指定的代码不言而喻并具有高度可读性的路标.在Python中,我们可以添加单行和多行Python注释.这篇文章将详细介绍这两种方法.阅读完这些之后,您将知道如何添加Python注释以及使用哪 ...

  9. 简单几段python代码_如何用python跑一段鸿蒙最简单代码?

    首先,鸿蒙并不支持python,HarmonyOS代码开发支持多语言,包括Java.XML(Extensible Markup Language).C/C++ . JS(JavaScript).CSS ...

最新文章

  1. java 实体类包含list 怎么取值_2019 最新 500 道 Java 面试题
  2. Microsoft.NET框架程序设计--20 CLR寄宿、应用程序域、反射
  3. 现代计算机三大科学计算,基于三维重建过程中纹理映射问题的研究
  4. 自考教育学计算机实践考试,中山大学自考计算机实践考试的流程是什么?
  5. .NET Core实战项目之CMS 第四章 入门篇-Git的快速入门及实战演练
  6. mysql中的函数编程_MySQL
  7. GPB | 陈润生/何顺民团队发布新版SmProt数据库,提供小蛋白丰富、可靠的系统性注释...
  8. 路由复用器--gorilla/mux
  9. python简易发红包_学习python:练习5.简单红包程序
  10. AndroidStudio_从Eclipse到AndroidStudio开发工具_两者使用的区别_通过向导新建项目和引入module---Android原生开发工作笔记68
  11. python中如何创建一个空列表_Python创建空列表的字典2种方法详解
  12. 数据结构C语言版第二版答案 严蔚敏 李冬梅 吴伟民 编著
  13. 2022电大国家开放大学网上形考任务-民事诉讼法学非免费(非答案)
  14. 一些心理学需要知道的点。
  15. Mac运行Pycharm崩溃
  16. 阿里云天池大数据:【入门】精灵宝可梦数据集分析
  17. 收藏的一些前端酷炫网站
  18. 数据治理(四):数据仓库数据质量管理
  19. SciPy稀疏矩阵类 scipy.sparse(持续更新ing...)
  20. Anaconda 安装 mumps

热门文章

  1. 轻松python专题--文本
  2. 【java】实现一个简单的正则:判断一个字符串是否全由数字组成
  3. XHTML5 与 HTML 4.01的差异
  4. Android -- 逐帧动画
  5. 11.6 如何使用内嵌资源类(ResourceRetriever)?
  6. 前台使用三元运算符判断显示
  7. 动手动脑问题2加课堂练习
  8. [EffectiveC++]item17:以独立语句将newed对象置入智能指针
  9. QT项目添加现有文件后不能运行,MFC在类视图中自动隐藏类
  10. 43 | 发挥人的潜能:探索式测试