Python之dict

简介:

字典:dict {key:value},键值一般为字符 加‘’

无序集合,通过key取值

在其他编程语言中,称关联数组或者散列表

在PYTHON中,是可变类型容器

通过实现元素存取,无序集合,可变类型容器,长度可变,支持异构,支持嵌套

{}:空字典

d1={'x':32,'y':2,'z':[1,2,3,4]}取值为d1['x']

d1['y'][1:]支持切片

len(d1)

d1['x']=333支持修改

d1.clear()

d1.copy()返回自己本身的值,深复制,创建新对象

d1.fromkeys()

d1.get('x')返回指定建,若返回没有建值,不会有异常

d1.has_key('a')是否有a这个建

d1.items()将字典转换称字典的列表方式

t1,t2=d1.items()#将d1值赋值给t1,t2##称变量解包

d1.iteritems#(K,V)迭代 a=d1.iteritems() a.next().....

d1.keys()#返回建列表

d1.values()值列表

d1.pop('x')#弹出指定建对应的元素

d1.popitem()#随机弹出

d1.update(d2)#字典合并,若有相同的值建,覆盖原来的指定键的值

d3=d1.iterkeys()

d3.next()返回键

itervalues()返迭代的回值

d1.viewitems()#返回一个列表的字典

d1.viewvalues()#返回字典的值

##################

zip('xyz','1234')#返回列表的字典

dict(zip('xyz','123'))#构造字典

不能对一个键赋多个值

可哈希的键才可用作键,一般都是字符串 可哈希对象,字典是不可哈希

#########



本文转自 DBAspace 51CTO博客,原文链接:http://blog.51cto.com/dbaspace/1872468

相关文章
|
3月前
|
存储 Python
一文掌握python数组字典dict()的全部用法(零基础学python(三))
一文掌握python数组字典dict()的全部用法(零基础学python(三))
65 0
|
4月前
|
Serverless Python
在Python中,用于实现哈希表的数据结构主要是字典(`dict`)
在Python中,用于实现哈希表的数据结构主要是字典(`dict`)
25 1
|
4月前
|
存储 Python
在Python中,字典(`dict`)的键(key)具有唯一性
在Python中,字典(`dict`)的键(key)具有唯一性
38 1
|
2月前
|
存储 安全 Java
Python教程第3章 | 集合(List列表、Tuple元组、Dict字典、Set)
Python 列表、无序列表、字典、元组增删改查基本用法和注意事项
52 1
|
3月前
|
网络协议 API 开发者
Python 3.9 性能优化:更快的 list()、dict() 和 range() 等内置类型
Python 3.9 性能优化:更快的 list()、dict() 和 range() 等内置类型
14 1
|
3月前
|
存储 Python
解释Python中的`__dict__`属性的作用。
【2月更文挑战第3天】【2月更文挑战第7篇】
|
4月前
|
Python 容器
在Python中,字典(dict)数据结构
在Python中,字典(dict)数据结构
26 2
|
9月前
|
C++ 索引 Python
Python 字典dict详解(超详细)
Python 字典dict详解(超详细)
91 0
|
10月前
|
数据处理 Python
|
5月前
|
Python
基于Python读取Excel表格文件数据并转换为字典dict格式
基于Python读取Excel表格文件数据并转换为字典dict格式
基于Python读取Excel表格文件数据并转换为字典dict格式