字典: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