定义
理解为映射:是一种键(索引)和值(数据)的对应
采用 {}和dict()创建 ,键值对用 :表示{<键1> :<值1>}
通常格式 : <字典变量> = {<>:<>,…,<>:<>}
添加值时 <值> = <字典变量>[<键>]
<字典变量>[<键>] = <值>
[ ] 用来向字典变量中索引或增加元素
字典用法
1.生成空字典
dict = {} #空大括号会默认生成字典类型,空集合用生成set()
2、字典类型操作函数和用法
.del d[k] #删除字典d中键k对应的数据值
.k in d
#判断键k是否在字典d中,在返回True,不在False
.d.keys()
#返回字典d中所有键信息
.d.values()
#返回字典d所有键值对信息
.d.items()
#返回字典d所有键值信息
.d.get(k, <default> = 任意值)
#键k存在,则返回值
.d.pop(k,<default>)
#键k存在,则取出相应值,不在则返回 值
.d.popitem()
#随机从字典d中取出键值对,以元组形式返回
.d.clear()
#删除所有键值对
.len(d)
#返回字典中元素个数
.dict.get(key,default=None)
函数 #获取键的值,如果key没有值返回default
应用场景
#映射的表达,无处不在
#例:统计数据出现次数,数据是键,次数是值
#最主要:表达键值对数据,进而操作他们
#元素的遍历,由键索引字典中的值
for k in d:
<语句块>