零基础学python-8.5 字典
字典:无序的集合,通过键来存取
特性:
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)} | 字典解析 |
就说到这里,谢谢大家
------------------------------------------------------------------
版权声明:本文为博主原创文章,未经博主允许不得转载。
浙公网安备 33010602011771号