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的主要内容,如果未能解决你的问题,请参考以下文章