python字典添加数组_一步一步学Python3(小学生也适用) 第十三篇: 字典Dict类型
前面我们已经学习了Python的字符串,列表,元组,这一篇我们将学习字典,字典的使用频率是非常高,跟前面几篇一样,只要你用Python编程,就避不开Python字典。
一、创建字典
字典由键(key)和对应的值(value)成对组成。字典也被称作关联数组或哈希表。基本语法如下:
dict
字典中的每个键与值用冒号(:)隔开,每对键与值之间用逗号(,)隔开,整体放在花括号中({})。
键必须独一无二,但值则不必 ,我们可以理解,只有键独一无二,才能通过键访问到键所对应的值。
值(value)可以取任何数据类型。
键(key)必须是不可变的,如字符串,数字或元组,而不能用列表。
字典的键(key)是字符类型在字典创建之前没有定义的话,那么键必须用单引号('')或双引号("")包围,否则会报错
dict2
字典的键(key)是数字(整型或浮点型),则不需要单双引号包围,可以创建成功
dict2 = {'abc': 123, 89: 37}print(type(dict2))print(dict2[89])
运行截屏:
字典的键(key)是元组,则不需要单双引号包围,可以创建成功
dict
运行截屏:
同一个字典里面键可以分别用单引号和双引号,但是在创建过程中,键用单双引号包围的,全部变成了单引号
dict1
运行截图:
如果字典中键有相同的,也可以创建成功,但是所创建的字典中相同键只取了最后一个键和值
dict4
运行结果截图:
二、访问字典的值
上面的例子中,我们都有通过键获取值。
dict
运行截图:
获取所有的键(key)和值(value)
dict
运行截图:
三、添加Python字典键值对
为字典添加键值非常简单,直接给不存在的key赋值即可。
dict
对应说明:
- dict 表示已有的字典名称
- key表示新的键
- value表示新的键所对应的值
dict1
四、修改Python字典键值对
Python字典中键(key)的名字不能修改,我们可以通过键来修改值(value)
dict1
运行截屏
五、删除Python字典中的键值对
del
运行截屏
六、判断Python字典中是否存在指定的键(key)
我们知道字典中的键是唯一的,那么我们就可以判断字典中是否有对应的键。
key
运行截屏:
结束语:
这一篇我们讲了Python字典中的创建及各种基础的使用技能。还有一些操作方法就没有深入的去讲,因为作为初学者来说,把最基础的原理及操作方法弄懂,弄熟,我觉得应该是最好的。等实际项目中需要用到更复杂的方法我再去查资料,深入学习。下一篇我们将学习集合(set)
原创不易,喜欢就给个赞,点个关注吧!更多的内容可以关注公众号:老树Python推荐阅读:
老树Python:一步一步学Python3(小学生也适用) 第十二篇: 元组tuple类型zhuanlan.zhihu.com
一步一步学Python3(小学生也适用) 第十一篇: 列表List类型mp.weixin.qq.com
老树Python:一步一步学Python3(小学生也适用) 第十篇: 字符串(str)类型(下)zhuanlan.zhihu.com
老树Python:一步一步学Python3(小学生也适用) 第九篇: 字符串(str)类型(中)zhuanlan.zhihu.com
python字典添加数组_一步一步学Python3(小学生也适用) 第十三篇: 字典Dict类型相关推荐
- dict keys 取最后一个_一步一步学Python3(小学生也适用) 第十三篇: 字典Dict类型
前面我们已经学习了Python的字符串,列表,元组,这一篇我们将学习字典,字典的使用频率是非常高,跟前面几篇一样,只要你用Python编程,就避不开Python字典. 一.创建字典 字典由键(key) ...
- list循环赋值_一步一步学Python3(小学生也适用) 第十七篇:循环语句for in循环
一.Python for in循环 Python for in 循环,是用来遍历任何数据序列,如一个列表,一个字符串,一个字典,一个元组等. for in 循环的一般语法如下: for for in ...
- python3循环一直到一个值结束_一步一步学Python3(小学生也适用) 第十七篇:循环语句for in循环...
一.Python for in循环 Python for in 循环,是用来遍历任何数据序列,如一个列表,一个字符串,一个字典,一个元组等. for in 循环的一般语法如下: for item in ...
- python str 换行_一步一步学Python3(小学生也适用) 第八篇: 字符串(str)类型(上)...
前面两篇,我们学习了整型(int)和浮点型(float),这一篇我们将学习Python的字符串(str)类型. 一.Python字符串(str)类型 Python的字符串(str)就是若干个字符的集合 ...
- float取整数部分_一步一步学Python3(小学生也适用) 第六篇: 变量及整数(int)类型...
上一篇中我们把数字或字符串赋值给了一个变量,那么这一篇我们将先介绍一下变量变量可以看成一个抽屉,用来存放程序中的数据.在一个程序中每个变量都拥有独有的名字,通过变量的名字就能找到变量中(抽屉)的数据. ...
- visual studio学习python_一步一步学Python3(小学生也适用) 第三篇: Visual Studio Code
工欲善其事,必先利其器: 器欲尽其用,必先得其法. 前面两章我们分别安装了Python3.8和在三种模式下运行了Python的print()函数程序.在开始我们正式学习Python基础语法时,我们先把 ...
- 字典排序 python3_一步一步学Python3(小学生也适用) 第十二篇: 元组tuple类型
上一篇我们学习了列表(List),这一篇我们将学习元组(Tuple). 一.Python元组(Tuple) python的元组与列表类似,列表使用方括号[ ],元组使用小括号(). 元组的创建跟列表一 ...
- python 整除的数组_计算和可被整除的所有子数组
在我学习面试的时候,我在GeeksForGeeks上找到了这个问题和解决方案,但不明白答案.在 上面说的是Let there be a subarray (i, j) whose sum is div ...
- python 怎么打印数组_?怎么将python中的数组全部打印出来array
python array list 1,3似乎不遍历循环是不行滴~ python中的list和array的不同之处 上面正解 python的numpy中合并array 你好: 你用append()是函 ...
最新文章
- python编程学习笔记列表_python编程:从入门到实践学习笔记-函数
- CTU 2017 J - Punching Power (二分图匹配)
- iBatis for net 框架使用
- clean code
- rest_frameword学前准备
- 智能门锁主流品牌有哪些?选购门锁时要注重产品的哪些特性?
- 【运动控制】梯形加减速 三角加减速 柔性S型加减速曲线的认识
- matlab 矩阵最大值的求法
- edp和edt哪个好_不懂香水EDP和EDT?Dior真我系列完美诠释
- Python--小游戏二十四点
- makefile中常用函数
- 电脑端(PC)按键精灵2023——入门小白 详细 教程
- 微信扫描二维码跳转至浏览器打开 jsp
- linux打印函数名,linux kernel 打印函数指针对应的函数名方法
- 1166: 6102玛雅历法
- DataView 构造
- l05173芯片针脚图_汽车常见易损芯片
- c语言字节变量怎样定义,C语言之定义变量_wx5c99a1487a5ff的博客的技术博客_51CTO博客...
- WEB标准,Web前端开发工程师必备技术列表
- 服装企业要从策略角度选择市场与顾客
热门文章
- java invoke int long,将Long转换为Integer
- oracle rac 实例查询,查找RAC环境中实例间资源分配情况
- linux xenserver教程,Linux虚拟化之XenServer的安装与配置管理
- 理一理字节对齐的那些事
- 【BZOJ1030】[JSOI2007] 文本生成器(AC自动机上跑DP)
- HTTP Status 500 - The absolute uri: http://java.sun.com/jsp/jstl/core cannot-报错解决方法
- Python 编写代码出现 process finished with exit code 0
- python---字符编码
- 程序开发入门工具之CodeBlocks
- UNIX标准化及实现之UNIX标准化、UNIX系统实现、标准和实现的关系以及ISO C标准头文件...