1. 程式人生 > >python的裏字典和列表

python的裏字典和列表

創建 裏的 指定 ems 可能 .com 鍵值 pop new

字典dict 創建字典的2種方法 dic={‘k1‘:‘v1‘,‘k2‘:‘v2‘} #方法一 dic=dict(k1=‘v1‘,k2=‘v2‘) #方法二,兩個相等 提供的功能: clear #清空所有元素 copy #淺拷貝 fromkeys #在原字典拿一個元素創建一個新的字典,可以設置不同的鍵值 列如: 技術分享
a={‘k1‘:‘aa‘}
new_dic=a.fromkeys([‘k1‘,‘k2‘,‘k3‘],‘aa‘)
)
技術分享get #獲取鍵值,如果沒有存在這個鍵值,不會報錯,會默認返回一個none值,這個值可以自己跟改
列如: a={‘k1‘:‘1‘,‘k2‘:‘2‘} print(a[‘k1‘]) #獲取鍵值,等價於get,不過當鍵值不存在時會報錯 print(a[‘k2‘]) print(a[‘k3‘]) 技術分享 技術分享 print(a.get(‘k1‘)) #獲取鍵值,與上面功能相同,不過當鍵值不存在時不會報錯,返回一個默認值none print(a.get(‘k2‘)) print(a.get(‘k3‘)) 技術分享 技術分享 更改返回值 print(a.get(‘k3‘,‘tttt‘) #tttt為更改返回的值 技術分享 技術分享 items #獲取字典裏的所有的鍵值對 keys #獲取字典裏所有的鍵值 values #獲取所有的值 列如: 技術分享
技術分享 pop #刪除某個鍵值,因為字典是無序的,所以必須指定一個鍵值 列如: dic.pop(‘k1‘) update #更新字典類似extend,註意,有時更新原字典序列可能沒有改變,,出現的結果與原來一樣,生成了一個新的字典序列,如果不確定可以,設一個返回值看一下 列如: 技術分享 技術分享

python的裏字典和列表