Python基础:dict字典表
Python基础:dict字典表
今天我们来将一个在Python中应用除了list列表之外的最频繁的一个数据类型,属于映射的一种——dict字典表
首先我们来看一下字典表的特性:
- 通过键,非下标索引来访问数据
- 可包含任意的无序集合
- 可变长度、异质并且可以任意嵌套
- 属于“可变映射”分类
- 对象引用表(哈希表)
接下来我们来看一下字典表的声明:
- {}空字典表
- {key:value},标准声明方法
- dict(key=value)
- dict([(key,value),(key,value),(key,value)])
- dict.fromkeys([key1,key2...])
最后我们来看一下字典表的通用操作:
- 访问:
- data[key],访问元素
- data.get(key,default),获取元素,返回信息
- key in data,判断键是否存在于字典表中
- data.keys(),获取字典表的所有键
- data.values(),获取字典表的所有值
- data.items(),获取字典表的键值对
- 复制:data,copy()
- 更改:data[key]=value
- 字典表的连接:data.update(data2)
- 键值对的删除:del data[key]
- 弹出删除:data.pop(key,None)
- 弹出整个键值对:data.popitem()
- 函数在字典表中的使用