python 字典資料小結(一)

2021-10-01 02:26:39 字數 2444 閱讀 6617

1、字典資料:

(1)字典的每個鍵值 key=>value 對用冒號【 : 】分割,

(2)每個鍵值對之間用逗號【 , 】分割。

(3)整個字典包括在花括號【 {} 】中 ,

格式如下所示:

dic =

2、特性:

(1)鍵是唯一的:如果重複最後的乙個鍵值對會替換前面的。所以可以用數字,字串或元組充當,所以用列表就不行

(2)值不需要唯一:可以取任何資料型別,如字串,數字或元組。

(3)無序,可存放任意多個值、可修改、可以不唯一

3、操作:

print(dic.keys()) # 返回乙個包含字典所有key的列表

print(dic.values()) # 返回乙個包含字典所有value的列表

print(dic.items()) # 返回乙個包含所有(鍵,值)元祖的列表 新增

dic[

'country']=

'cn' # 如果key不存在則新增,存在則修改值

dic.

setdefault

("***"

,"male"

) # 如果字典中不存在key鍵,由 dic[key]

=default 為它賦值

修改

dic[

'new_key']=

'new_value'

dic.

setdefault

(key, none) # 如果字典中不存在key鍵,由 dic[key]

=default 為它賦值

dic[

'key']=

'new_value' # 如果key在字典中存在,'new_value'將會替代原來的value值;

dic.

update

(dic2) # 將字典dic2的鍵值對新增到字典dic中

查詢

dic[

'key'

] # 返回字典中key對應的值,若key不存在字典中,則報錯;

dic.

get(key,

default

= none) # 返回字典中key對應的值,若key不存在字典中,則返回default的值(default預設為none)

刪除

dic.

pop(key[

,default

]) # 和get方法相似。如果字典中存在key,刪除並返回key對應的vuale;如果key不存在,且沒有給出default的值,則引發keyerror異常

dic.

clear

() # 刪除字典中的所有項或元素

4、python字典包含了以下內建函式:序號

函式描述

1cmp(dict1, dict2)

比較兩個字典元素。

2len(dict)

計算字典元素個數,即鍵的總數。

3str(dict)

輸出字典可列印的字串表示。

4type(variable)

返回輸入的變數型別,如果變數是字典就返回字典型別。

python字典包含了以下內建方法:

序號方法描述1

dict.clear()

刪除字典內所有元素

2dict.copy()

返回乙個字典的淺複製

3dict.fromkeys(seq[, val])

建立乙個新字典,以序列 seq 中元素做字典的鍵,val 為字典所有鍵對應的初始值

4dict.get(key, default=none)

返回指定鍵的值,如果值不在字典中返回default值

5dict.has_key(key)

如果鍵在字典dict裡返回true,否則返回false

6dict.items()

以列表返回可遍歷的(鍵, 值) 元組陣列

7dict.keys()

以列表返回乙個字典所有的鍵

8dict.setdefault(key, default=none)

和get()類似, 但如果鍵不存在於字典中,將會新增鍵並將值設為default

9dict.update(dict2)

把字典dict2的鍵/值對更新到dict裡

10dict.values()

以列表返回字典中的所有值

11pop(key[,default])

刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。

12popitem()

返回並刪除字典中的最後一對鍵和值。

Python字典小結

字典 dict 結構是python中常用的資料結構,筆者結合自己的實際使用經驗,對字典方面的相關知識做個小結,希望能對讀者一些啟發 常見的字典建立方法就是先建立乙個空字典,然後逐一新增鍵 key 和值 value 比如建立字典person 可以使用以下 person person name tom ...

Python字典小結

字典 dict 結構是python中常用的資料結構,筆者結合自己的實際使用經驗,對字典方面的相關知識做個小結,希望能對讀者一些啟發 常見的字典建立方法就是先建立乙個空字典,然後逐一新增鍵 key 和值 value 比如建立字典person 可以使用以下 person person name tom ...

Python字典小結

字典 dict 結構是python中常用的資料結構,筆者結合自己的實際使用經驗,對字典方面的相關知識做個小結,希望能對讀者一些啟發 常見的字典建立方法就是先建立乙個空字典,然後逐一新增鍵 key 和值 value 比如建立字典person 可以使用以下 person person name tom ...