-
定义
-
创建
- 1、dict2 = {'name': 'earth', 'port': 80}
- 2、fdict = dict((['x', 1], ['y', 2]))
- 3、ddict = {}.fromkeys(('x', 'y'), -1)
-
访问
-
遍历
- 1、for key in dict2.keys():
- 2、for key in dict2:
-
访问
- dict2['key']
-
判断
- 'key' in dict2
-
更新
- dict2['name'] = 'venus'
-
删除
- del dict2['name'] # 删除键为“name”的条目
- dict2.clear() # 删除 dict2 中所有的条目
- del dict2 # 删除整个 dict2 字典
- dict2.pop('name') # 删除并返回键为“name”的条目
-
操作符
-
标准类型操作符
- (dict4 < dict6) and (dict4 < dict7)
-
映射类型操作符
- d[k] = v 通过键'k',给字典中某元素赋值'v'
- d[k] 通过键'k',查询字典中某元素的值
-
内建函数和工厂函数
-
标准类型函数
- type()
- cmp()
- str()
-
相关函数
-
dict()
- 工厂函数被用来创建字典。如果不提供参数,会生成空字典。
-
len()
- 对字典调用 len(),它会返回所有元素(键-值对)的数目
-
hash()
- 返回 obj 的哈希值
-
内建方法
- dict.clear()
- dict.copy()
- dict.fromkeysc(seq,val=None)
- dict.get(key,default=None)
- dict.items()
- dict.keys()
- dict.iter()
- dict.popc(key[, default])
- dict.setdefault(key,default=None)e
- dict.update(dict2)
- dict.values()
-
键
- 每个键只能对应一个项
- 必须是可哈希的对象