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 ...