1、字典的建立
(1)直接進行建立
dict={} dict=
(2)利用工廠方法建立
dict=dict((['x',1],['y',2]))
(3)通過內建方法進行建立,fromkeys()來建立乙個預設的字典,字典中的元素具有相同的值(預設的值是none)
dict={}.fromkeys(('x','y'),-1)
2、訪問字典中的值
3、判斷字典中是否存在某個鍵in not in has_key()
'name' in dict # or dict.has_key('sever')
4、字典比較的cmp()函式
首先比較字典的大小,然後是鍵,最後是值
5、字典有序
for eachkey insorted(dict) 呼叫這個函式之後,字典就是有序的
或者 先通過keys()方法獲得字典的鍵值列表,然後呼叫列表的sort()方法得到乙個有序的可遍歷的列表
6、setdefault()函式,檢查字典中是否含有某鍵,如果字典中存在該鍵,可以取到它的值;如果不存在,可以給這個鍵賦值並返回該值。
7、現階段的python方法:keys(),values()和items()
未來python方法:iteritems(),iterkeys()和itervalues()方法,適合於大資料
8、字典中的鍵值必須是可雜湊的,像列表和字典這種可變型別,不能作為鍵值
python 字典對映
建立和使用字典 字典由鍵及其相應的值組成,這種兼職對稱為項。函式dict 使用函式dict從其他對映或鍵值對序列建立字典。in 1 items name gumby age 42 in 2 d dict items in 3 dout 3 in 4 d name out 4 gumby 使用關鍵字實...
Python對映型別 字典
雜湊對映或者相連陣列 keys和values方法分別用於獲取鍵和值的列表。雖然鍵值對沒有特定的順序,但這兩個函式會以相同的順序輸出鍵和值。for key,value in zip key list,value list dict型別函式直接處理二元元組列表 字典推導式 if key in some ...
Python 字典中的鍵對映多個值
如何實現乙個字典 multidict 的鍵對應多個值?字典的定義就是乙個鍵對應乙個單值的對映。如果想要乙個鍵對映多個值,那麼需要將多個值放到其他容器中,例如列表和集合當中,示例 如下 a b y 而選擇使用列表還是集合取決於實際的需求。如果需要保持插入元素的順序,建議選擇列表 如果需求需要去掉重複的...