字典
字典 k:value存值
key对应值 名字对应值
{}
上图是列表解压操作
for k,v in info:k,v=info[0]
d[key]=123增加一个
列表如果索引不存在 就报错 l[1】=11会报错 所以列表提供了append insert(1,"20")
字典的key必须是不可变类型 并且不能重复
pop(key)返回 被删除的值
popitem 随机删除 ,字典无序 返回值是一个元组,刚才删除key和对应的value
python 3中 values keys items 是迭代器 <class 'dict_items'> ***必须用for循环迭代出 或者 list(套住)转成list
<class 'dict_values'>
<class 'dict_items'>
d.get() 和d[key] 报错 get 不会报错 返回None **推荐用get取值 不会报错
d.clear()
d.update(新字典) 老子点由的更为新的 ,没有的增加
d.setdefault(ke,'egong')
setdefault key in d 如果key存在就不变,不存在就改成default setdefalt会返回字典key对应的值
有序:list列表,字符串,元组 ---有索引
无序:字典
容器:能存一个值,还是多个值 ---列表,元组,字典
可变:列表,字典
不可变 元组