python基础 day 05 字典
一、 今日内容
~字典初识
~字典的使用(增删改查)
~字典的嵌套
二、内容回顾
列表:容器型数据类型,可以承载大量的数据,并且数据是有序的
列表的方法:
增: append() 追加
insert() 插入 索引、值
extend() 迭代追加
删:pop() 按照索引删除,有返回值:默认删除最后一个
remove() 按照元素移除,若有多个重名,只删除第一个
clear() 清空
del() 索引、切片、步长
改:
按照索引修改
按照步长改
replace()
查:
索引、切片、for循环
元组:只读列表
不能增删改
元组拆包
range():控制数字范围的方法
三、今日内容
字典
:
容器型数据类型:dict
# 字典的增删改查
dic = {"name":'小鱼鱼','age':5,'sex':'男','hobby':'奥特曼'}
# 字典的增加 有则修改,无则增加
# dic["doctor"] = '陈医生'
# print(dic)
# dic["hobby"] = '迪迦' #修改
# print(dic)
# setdefault 有则不变,无则增加
# dic.setdefault('doctor','陈医生')
# print(dic)
# 字典的删除
# l1 = dic.pop('hobby')
# print(l1)
# print(dic)
# l1 = dic.pop("doctor",'没有此建') #添加一个参数,在没有找到对应的键时,返回增加的参数值
# print(l1)
# clear() 清除 返回空的字典
# dic.clear()
# print(dic)
# del 删除 没有找到方法
# 查询 get
l1 = dic.get("hobby") #若查询的键在字典内有,则返回对应的值,若没有,则返回 None
l2 = dic.get('doctor','没有此键') #可添加参数,若没有对应的键,则返回增加的参数
print(l1)
print(l2)