黑马程序员学Python——字典
本文主讲:字典的创建用法等….
理解字典的作用?
问题一:字典是用来做什么的?
答:字典是用来存放数据顺序发生改变的数据,字典存放数据是以键值对形式存放的,而键值对与顺序无关,即字典不支持下标,无论后期数据顺序发生什么变化,只需按照对应的键就可以查到相应的值
怎么创建字典?
创建字典的注意事项
1:要用很大括号{ }将数据包裹起来
2:数据以键值对形式出现
3:每个键值对之间要用逗号隔开
创建有数据字典方法
空字典的创建!
字典操作—新增键值对
新增键值对操作方法
语法:字典序列名 [新增的键] = 新增的值
注意事项:如果新增的键在字典中存在,那么则修改键对应的值
快速代码体验:(由代码可以看出字典数据也是可以更改的)
字典操作—删除键值对
删除方法一:del( )函数
语法:del(要删除的字典的键)
功能:删除字典中不想要的键值对
快速代码体验:
删除方法二:clear( )函数
语法:字典序列名 . clear( )
功能:清空字典中所有的键值对
字典操作——查找
查找方法一:get( )函数
语法:字典序列名 . get(字典的键 ,默认值)
如果字典中没有括号中的键,则打印默认值。默认值也可以不写返回None
功能:查找get( )括号中键对应的值。
快速代码体验:
查找方法二:keys( )函数
语法:字典序列名 . keys( )
查找所有的键存放在一个可迭代对象中可迭代就是可以被for遍历的对象
功能:查找字典中所有的键并且存放在一个可迭代对象中
快速代码体验:
查找方法三:values( )函数
语法:字典序列名 . values( )
查找所有的值存放在一个可迭代对象中可迭代就是可以被for遍历的对象
功能:查找字典中所有的值并且存放在一个可迭代对象中
快速代码体验:
查找方法四:items( )函数
语法:字典序列名 . items( )
查找所有的键对值存放在一个可迭代对象中可迭代就是可以被for遍历的对象
功能:查找字典中所有的键值对(每个键值对存放在元组中)所有元组存放在一个可迭代对象中
快速代码体验:
字典操作——遍历
遍历一:字典中所有key(键)的遍历
语法:for 临时变量 in 字典序列名 . keys( )
,标黄的部分为查找字典中所有的key,存放在可迭代对象中(可被遍历的)
功能:遍历字典中的所有key
快速代码演示:
遍历二:字典中所有value(值)的遍历
语法:for 临时变量 in 字典序列名 . values( )
,标黄的部分为查找字典中所有的value,存放在可迭代对象中(可被遍历的)
功能:遍历字典中的所有value(值)
快速代码演示:
遍历三:字典中所有键值对的遍历
语法:for 临时变量 in 字典序列名 . items( )
,标黄的部分为查找字典中所有的键值对,存放在可迭代对象中(可被遍历的)
功能:遍历字典中的所有键值对(遍历的键值对以元组形式存放)
快速代码演示:
遍历四:字典中所有键值对的遍历(拆包遍历)
语法:for 临时变量1,临时变量2 in 字典序列名 . items( )
功能:遍历字典中的所有键值对,并且将键值对进行拆包
快速代码演示:
未完待续……