Python之dict

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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‘))#构造字典

不能对一个键赋多个值

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

#########


本文出自 “DBSpace” 博客,请务必保留此出处http://dbspace.blog.51cto.com/6873717/1872468

以上是关于Python之dict的主要内容,如果未能解决你的问题,请参考以下文章

dict python的URL查询参数

设置为 dict Python

python入门(12)dict

DataFrame:将行转换为 dict python?

在dict python中将多个值映射到一个

Python实现字典dict