字典介绍:
列表的缺点:
当存储的数据要动态添加,删除的时候,我们一般使用列表,但是列表有时会遇到一些麻烦
列表取元素时需要数元素的下标,列表比较适合保存相同功能的数据,比如商品列表、时间表,不适合保存人员信息等数据!
定义字典的格式:{键1:值1,键2:值2,键3:值3,....,键N:值N}
字典使用键来获取对应的值
字典的基本使用:
字典的增删改查
查看元素
除了使用key查找数据,还可以使用get来获取数据
demo:
info = {'name':‘张三’,‘age’:18}
print(info['age'])#获取年龄
#print(info['sex'])#获取不存在的key时,会发生异常
print(info.get('sex'))#get获取不存在的key,获取到空的内容,不会出现异常报错
print(info.get('sex','男'))#获取不存在的key,可以提供一个默认值
注意:获取默认值只是临时获取不会修改字典内容
修改元素:
字典的每个元素中的数据是可以修改的,只要通过key找到,即可修改
demo:
info = {'name':‘张三’,‘age’:18}
info ['age'] = 19 #为已存在的键赋值就是修改
增加元素:
如果在使用变量名['键'] = 数据时,这个“键”在字典中,不存在,那么就会新增这个元素
demo:添加新的元素
info = {'name':‘张三’}
info [‘id’] = 19 #为不存在的键赋值就是添加元素
字典的删除元素:
对字典进行删除操作,有以下几种:
del:删除指定元素
clear:删除字典所有元素
字典遍历:
通过for...in...我们可以遍历字符串、列表、元组、字典等
demo: