目录
-
- 映射类型 --- dict
-
- list(d):返回字典d 中使用的所有键的列表
- len(d):返回字典d 中的项数
- d[key]: 返回d 中以key 为键的项
- d[key] = value:将d[key]设为value
- del d[key]:将d[key] 从d中移除
- key in d:如果d中存在键key 则返回True
- iter(d):返回以字典的键为元素的迭代器
- clear():移除字典中的所有元素
- copy(): 返回原字典的浅拷贝
- classmethod fromkeys(iterable[, value ])
- get(key[, default ]):如果key 存在于字典中则返回key 的值
- items():以列表返回视图对象,是一个可遍历的key/value对
- keys():返回由字典键组成的一个新视图
- pop(key[, default ]):删除字典给定键 key 所对应的值,返回值为被删除的值
- popitem():随机返回并删除字典中的最后一对键和值
- reversed(d):返回一个逆序获取字典键的迭代器
- setdefault(key[, default ]):setdefault() 方法和 get()方法 类似, 如果键不存在于字典中,将会添加键并将值设为默认值。
- update([other ]):update() 函数把字典参数 dict2 的 key/value(键/值) 对更新到字典 dict 里
- values()
- d | other:合并d 和other 中的键和值来创建一个新的字典,两者必须都是字典
- d |= other:用other 的键和值更新字典d
映射类型 — dict
字典可用多种方式来创建:
• 使用花括号内以逗号分隔键: 值对的方式: {‘jack’: 4098, ‘sjoerd’: 4127} or {4098:‘jack’, 4127: ‘sjoerd’}
• 使用字典推导式: {}, {x: x ** 2 for x in range(10)}
dict_a = {
key: value for key in 'python' for value in range(2)