字典的主要属性:
- 通过键来读取而不是通过偏移(如列表)
- 任意对象的无序集合
- 属于可变映射类型
- 可变长、异构、任意嵌套
- 对象引用表(散列表)
操作 | 解释 |
---|---|
D={} | 创建空字典 |
D={'sapm':3,'eggs':2} | |
D={'food':{'ham':1,'egg',2}} | 字典的嵌套 |
D=dict.fromkeys{['a','b',0]} | 创建相同值的字典构造法 |
D=dict(zip(keylist,valslist)) | 关键字、对应键、值列表 |
D=dict(name='Bob',age=14) | 根据映射对象创建字典 |
D[key]=42 | 新增/修改键 |
D['eggs'] | 以键进行索引 |
'eggs' in D | 成员关系测试 |
D.get(key,default) | 返回特定键的值 |
D.keys() | 方法,键 |
D.values() | 值 |
D.items() | 键+值 |
D.update(D2) | 合并两个字典 |
len(D) | 长度 |
D.pop(key) | 删除特定键并返回值 |
del D[key] | 根据键删除条目 |
list(D) | 字典视图 |
D = {x:x*2 :for x in range(10)} | 字典解析 |
for i in D:
print(D[i])