字典类型及定义
映射
- 映射是一种键(索引)和值(数据)的对应关系
字典
- 键值对:键是数据索引的扩展
- 字典是键值对的集合,键值之间无序
字典的定义采用大括号{}和dict()创建,键值对用冒号表示,键值对之间用逗号隔开
例子
>>> d={'中国':'北京','美国':'华盛顿','法国':'巴黎'}
>>> d
{'中国':'北京','美国':'华盛顿','法国':'巴黎'}
>>> d['中国']
'北京'
字典类型处理函数方法
- del d[k] 删除字典d中键
- k in d 判断键k是否在字典d中,如果在则返回True,否则返回False
- k not in d 判断键k是否在字典d中,如果不在则返回True,否则返回False
- d.keys() 能够返回字典d中所有的键信息
- d.values() 返回字典d中所有的值信息
- d.items() 返回字典d中所有键值对的信息
- d.get(k,) 键k存在,则返回键k对应的value值,否则返回default
- d.pop(k,) 键k存在,则取出键k对应的value值,否则返回default
- d.popitem() 随机弹出一个键值对
- d.clear() 清空字典d
- d.len() 返回字典d中键值对的个数
例子
>>> d={'中国':'北京','美国':'华盛顿','法国':'巴黎'}
>>> '中国' in d
True
>>> d.keys()
dict_keys(['中国', '美国', '法国'])
>>> d.values()
dict_values(['北京', '华盛顿', '巴黎'])
字典类型的应用场景
- 键值对的表达方式,进而操作他们
键值对遍历
for k in d: <语句块>