免责说明:此内容不包含嵌套字典
关注我更新更多初学实例
字典
一.字典的应用场景
思考:数据顺序发生变化,每个数据的下标也会随之变化,如何保证数据顺序变化前后能使用同一的
标准查找数据呢?
答:字典,字典里面的数据是以键 以键值对形式出现,字典数据和数据顺序没有关系,即字典不支持下标,
后期无论数据如何变化,只需要按照对应的键的名字查找数据即可
二.创建字典的语法
字典特点:
符号为大括号
数据为键值对形式出现
各个键值对之间用逗号隔开
三.字典操作
1.添加数据
语法:字典序列【key】值
注意:如果key存在则修改这个key对应的值;如果key不存在则新增此键值对
注意:字典为可变类型
2.删除数据
del()/del:删除字典或删除字典中指定键值对
clear():清空字典
3.修改数据
字典序列【key】值
注意:如果key存在则修改这个key对应的值;如果key不存在则新增此键值对
4.查找数据
注:如果当前查找的key存在,则返回对应的值;否则则报错
1.get
字典序列.get(key,默认值)
注意:如果当前查找的key不存在则返回第二个参数(默认值),如果省略第二个参数,则返回none.
2.keys(查找字典中所有的key,返回可迭代对象--for循环)
3.values(查找字典中所有的value,返回可迭代对象)
4.items(查找键值对,返回元组形式(key,value))
不能通过值找建
四.字典的循环遍历
1.遍历字典的key
2.遍历字典的value
3.遍历字典的键值对--元素
键值对的拆包