Python 字典类型相关知识
Python 字典类型相关知识
总结
- 映射关系采用键值对表达
- 字典类型使用
{}
和dict()
创建,键值对之间用":
"分隔 d[key]
方式既可以索引,也可以赋值,还可以改变其值
字典类型函数操作及方法
函数或方法 | 说明 |
---|---|
del d[k] | 删除字典d中键k对应的数据值 |
k in d | 判断键k是否在字典中,如果在返回True,否则返回False |
d.keys | 返回字典d中所有的键信息 |
d.values() | 返回字典d中所有的值信息 |
d.items() | 返回字典d中所有的键值对信息 |
d.get(k, <default> | 键k存在,则返回相应值,否则返回 |
d.pop(k,<default>) | 键k存在,则取出相应值,否则返回 |
d.popitem() | 随机从字典d中取出一个键值对,以元组形式返回 |
d.clear | 删除所有键值对 |
len(d) | 返回字典d中元素的个数 |
其中后五个函数操作方法与列表类型相似
字典相关功能应用
problem | coding |
---|---|
1. 定义空字典d | >>> d = {} |
2. 向d新增2个键值对元素 | >>> d["a"] = 1; d["b"] = 2 |
3. 修改第2个元素 | >>> d["b"] = 3 |
4. 判断字符"c"是否是d的键 | >>> "c" in d |
5. 计算d的长度 | >>> len(d) |
6. 清空d | >>> d.clear() |