Python中的字典

2022-06-11 04:27:13 字數 1670 閱讀 9264

字典的比較順序如下:

先比較字典的元素的個數,那個多,就哪個大;

比較字典的鍵,在比較字典的鍵的時候,需要注意的是比較的順序是按照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...