目录
一、字典
字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含“键对象”和“值对象”
“键”是任意的不可变数据,“键”不可重复
字典的创建
1.通过{}、dict()
a = dict("name"="a","age"=12)
# 或
a = dict([("name","a"),("age",12)])
2.通过zip()
dict(zip(a,b))
注:a中的值为“键”,b中的值为“值”,顺序重要
3.通过fromkeys创建值为空的字典
a = dict.fromkeys(['name','age','job'])
# {'name':None,'age':None,'job':None}
字典元素的访问
1.通过[键]获得“值”,若键不存在,则抛出异常
2.通过get()方法获得“值”
优点:指定键不存在时,返回None,也可以设定指定键不存在时默认返回的对象(eg:get("键","默认返回值"))
3.列出所有键值对
- a.items()
4.列出所有的键,列出所有的值
- a.keys()
- a.value()
5.键值对的个数
- len(a)
6.检测一个键是否在字典中:in
字典元素的添加、修改、删除
1.给字典新增"键值对",如果"键"已经存在,则覆盖旧的