python之字典方法
阿新 • • 發佈:2019-01-06
通過名稱來訪問各個值的資料結構,這種資料結構稱為對映。
字典是python中唯一的對映型別。
一、建立字典
phone = {'xiaoming':'123','jack':'3232131132'}
dict_1 = {} #空字典
二、函式dict
d = dict(name = 'jack',age = 33)
返回
>>d {'age':33,'name':'jack'}
三、字典的方法
1)clear
定義:清除
函式:dict.clear()
程式碼:
1dic = {"name":"solo",'age':20,'hobby':'bastkball'} 2 d = dic.clear() 3 print(d)
列印結果:
1 None
2)copy
定義:copy一個字典,並返回一個新字典,其包含的鍵值對與原來的字典相同。
函式:dict.copy()
程式碼:
1 dic = {"name":"solo",'age':20,'hobby':'bastkball'} 2 d = dic.copy() 3 print(d) 4 print(dic)
結果:
{'name': 'solo', 'age': 20, 'hobby': 'bastkball'} {'name': 'solo', 'age': 20, 'hobby': 'bastkball'}
修改copy後的新字典,不會改變原字典的值(淺複製)
替換時,原件不受影響,但是修改副本的值,原件也會跟著改變
程式碼:
1 dic = {"name":"solo",'age':20,'hobby':'bastkball'} 2 d = dic.copy() 3 d['name'] = 'jack' 4 print(d) 5 print(dic)
結果:
1 {'name': 'jack', 'age': 20, 'hobby': 'bastkball'} 2 {'name': 'solo', 'age': 20, 'hobby': 'bastkball'}
3)fromkeys
定義:方法fromkeys建立一個新字典,其中包含指定的鍵,且每個鍵對應的值都是None
函式:dict.fromkeys(['key','key'])
程式碼:
1 d = dict.fromkeys(['name','age']) 2 print(d)
結果:
1 {'name': None, 'age': None}
如果不使用預設值None,也可以指定值
函式:
dict.fromkeys([key,key],'value')
程式碼:
1 d = dict.fromkeys(['name','age'],'unknow') 2 print(d)
結果:
1 {'name': 'unknow', 'age': 'unknow'}