Python中的對映 字典

2021-06-27 03:32:42 字數 744 閱讀 4547

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 而選擇使用列表還是集合取決於實際的需求。如果需要保持插入元素的順序,建議選擇列表 如果需求需要去掉重複的...