Python:映射 dict字典表
来源:互联网 发布:仓库管理系统数据字典 编辑:程序博客网 时间:2024/06/05 14:16
特性:
1.通过键(key),而非位置偏移(下标索引)访问数据
2.包括任意对象的无序集合
3.可变长度,异质,可任意嵌套
4.属 可变映射 分类
5.对象引用表(hash table)
>>> d = {'name':'yang', 'h':12}>>> d{'name': 'yang', 'h': 12}>>> doc = dict(title='li', aget = 100)>>> doc{'title': 'li', 'aget': 100}list转换dict
>>> lst = [('name', 'jack'), ('agee', 20)]>>> lst[('name', 'jack'), ('agee', 20)]>>> doc2 = dict(lst)>>> doc2{'agee': 20, 'name': 'jack'}将list中元素值 作为dict中的key
>>> list = ['name','age','job']>>> doc3 = dict.fromkeys(list)>>> doc3{'age': None, 'name': None, 'job': None}
>>> employee = dict(name="jack",age="100",salary=89999)>>> employee{'salary': 89999, 'age': '100', 'name': 'jack'}in 查询key是否在dict中
>>> name in employeeFalse>>> 'name' in employeeTrueget获取
>>> employee.get('name')'jack'>>> employee['name']'jack'key获取键
>>> employee.keys()dict_keys(['salary', 'age', 'name'])
>>> for key in employee.keys():print(key)salaryagenamevalues获取值
>>> employee.values()dict_values([89999, '100', 'jack'])items获取所有的数据键值
>>> for (k,v) in employee.items():print('{} -> {}'.format(k,v))salary -> 89999age -> 100name -> jacklen长度
>>> len(employee)3copy复制
>>> em = employee.copy()>>> em{'salary': 89999, 'age': '100', 'name': 'jack'}clear清除
>>> em.clear()>>> em{}修改内容
>>> employee['name'] = 'yang'>>> employee{'salary': 89999, 'age': '100', 'name': 'yang'}update更新
>>> em = dict(coure='english')>>> employee{'salary': 89999, 'age': '100', 'name': 'yang'}>>> employee.update(em)>>> employee{'salary': 89999, 'age': '100', 'coure': 'english', 'name': 'yang'}del删除
>>> c = employee>>> del c['name']>>> employee{'salary': 89999, 'age': '100', 'coure': 'english'}>>> c{'salary': 89999, 'age': '100', 'coure': 'english'}pop删除
>>> d{'salary': 89999, 'age': '100', 'coure': 'english'}>>> d.pop('age')'100'>>> d{'salary': 89999, 'coure': 'english'}popitem删除
>>> em = employee.copy()>>> em.popitem()('salary', 89999)>>> em{'age': '100', 'coure': 'english'}>>> employee{'salary': 89999, 'age': '100', 'coure': 'english'}
0 0
- Python:映射 dict字典表
- Python学习笔记之映射类型字典(dict)
- Python学习笔记之映射类型字典(dict)
- Python中dict 字典
- python dict字典
- python dict字典
- python dict字典
- Python dict 字典
- python 字典 dict
- Python基础-dict字典
- python字典dict
- Python中的字典dict
- python--Dict字典概述
- 6 Python字典dict
- python:字典(dict)
- python dict 字典 总结
- Python-dict字典
- Python字典(dict)简介
- DataTable 装换 List<T>
- IOS开发之百度地图API应用
- lua实现原理
- printf( )函数和scanf( )函数
- SVN版本冲突解决详解
- Python:映射 dict字典表
- mac_vim配置
- makefile
- Netty学习6-ChanelHandler【2】调用过程源码分析
- Oracle检查&调整表空间
- cmake使用方法详解
- nsq
- 把Vim打造成一个酷炫的C++编辑器
- openresty