字典:无序的集合,通过键来存取
特性:
1.通过键而不是通过偏移量来读取
2.任意对象的无序集合
3.可变长、异构、任意嵌套
4.属于可映射类型
5.对象引用表(散列表)
常见操作:
操作 | 解释 |
d={} | 空字典 |
d={'a':1,'b':2,'c':'3'} | 两项目字典 |
d={'a':1,{'b':2}} | 嵌套 |
d=dict.fromkeys(['a','b']) | 其他构造技术 |
d=dict(zip(keyslist,valslist)) | 关键字 |
d=dict(name='bob',age=24) | 对应的对、键列表 |
d['egg'] | 以键进行索引运算 |
d['food']['egg'] | 以键进行索引运算 |
'egg' in d | 成员关系 |
d.keys() | 方法:键 |
d.values() | 方法:值 |
d.items() | 键+值 |
d.copy() | 复制 |
d.get(key,default) | 默认 |
d.update(d2) | 合并 |
d.pop(key) | 删除 |
len(d) | 求长度 |
d[key]=1 | 修改键 |
del d[key] | 删除 |
list(d.keys()) | 字典视图 |
d1.keys()&d2.keys() | |
d={x:x*2 for x in range(10)} | 字典解析 |
就说到这里,谢谢大家
------------------------------------------------------------------
版权声明:本文为博主原创文章,未经博主允许不得转载。