字典的比較順序如下:
先比較字典的元素的個數,那個多,就哪個大;
比較字典的鍵,在比較字典的鍵的時候,需要注意的是比較的順序是按照keys返回值來進行的比較;
比較字典的值,值也是按照items返回值來進行比較,主要就是按照數字和字母的大小比較;
如果以上的比較都相等,那麼就都是相等的。
cmp(dict1,dict2):如果兩個字典的元素相同返回0,如果字典dict1大於字典dict2返回1,如果字典dict1小於字典dict2返回-1。
>>>dict1=>>> dict2=
>>>cmp(dict1,dict2)
1>>> dict1=
>>> dict2={}
>>> cmp(dict1,dict2) #
dict1的元素比dict2的多
1>>> dict3=
>>> cmp(dict1,dict3) #
dict1的kel比a大,字母k在a的後面
1>>> dict4=
>>> dict5= #
比較的時候,根據keys返回的比較,所以27比17大,而不是比較我們看到的順序
>>>cmp(dict4,dict5)1#
keys的順序是'age','name'
2.字典的合併
1)借助dict(d1.items() + d2.items())的方法
>>> d1=>>> d2=
>>> dict(d1.items()+d2.items())
>>>
>>> dict(d2.items()+d1.items())
>>>
>>> #
有相同的key值,會合併
>>> d3=
>>> dict(d3.items()+d1.items())
>>> dict(d1.items()+d3.items())
備註:2)借助字典的update()方法
>>>d1>>>d3
>>> d4={}
>>>d4.update(d1)
>>>d4
>>>d4.update(d3)
>>>d4
>>> #
使用copy
>>> d4=d1.copy()
>>>d4
>>>d4.update(d3)
>>>d4
3)借助字典的dict(d1, **d2)方法
>>>d1>>>d3
>>>
>>> dict(d1,**d3)
>>> dict(d3,**d1)
4)借助字典的常規for迴圈處理方法
>>>d1>>>d3
>>> d4={}
>>>
>>> for i,v in
d1.items():
... d4[i]=v
...
>>>d4
>>> for i,v in
d3.items():
... d4[i]=v
...
>>>d4
python內建字典 python中字典的內建方法
python字典包含了以下內建方法 功能 字典 clear 函式用於刪除字典內所有元素。語法 dict.clear 引數 無 返回值 沒有任何返回值。dict print 字典長度 d len dict 字典長度 2 dict.clear print 字典刪除後長度 d len dict 字典刪除後...
python中的字典
python字典是另一種可變容器模型,且可儲存任意型別物件,如字串 數字 元組等其他容器模型。一 建立字典 字典由鍵和對應值成對組成。字典也被稱作關聯陣列或雜湊表。基本語法如下 dict 也可如此建立字典 dict1 dict2 注意 每個鍵與值用冒號隔開 每對用逗號,每對用逗號分割,整體放在花括號...
Python中的字典
1.字典的定義 s print s,type s 字典 key value 鍵值對 value值可以是任意資料型別 s print s,type s 工廠函式 d dict print d,type d d dict a 1,b 2 print d,type d 字典的巢狀 student 6575...