什么是字典
代码形式如下:
{'a':'zuopan','b':'wangting'}
字典的特点
- 不能像list一样按照顺序读取,字典没有顺序
- 可以像list一样使用in查询key是否存在
字典常用的函数
- values()获得字典中的所有值
- keys()获得字典中的所有键
- items()获得字典中的每个键值对,以元组的形式表现,需要使用list()函数转换为list形式
字典的多重赋值
形式如下:
spam = {'color':'red','age':42}
for k, v in spam:
print('Key:' + k + 'Value:' + v)
字典的读取、赋值和检查是否存在某个值或键
get()读取字典
有两个参数:要取得其值的键,以及如果该键不存在时,返回的备用值
setdefault()赋值字典
有两个参数:要赋值的键,以及要给该键赋值的值,如果该键已经有值,则返回该值,不会赋值
检查是否存在某个键或值
spam = {'name':'Zophie,'age':7}
if 'name' in spam:
print('It is inside')
下面的形式和上面的形式一样
spam = {'name':'Zophie,'age':7}
if 'name' in spam.keys():
print('It is inside')
也可以使用not in检测是否不存在
spam = {'name':'Zophie,'age':7}
if 'name' not in spam.keys():
print('It is inside')