python的裏字典和列表
阿新 • • 發佈:2017-09-08
創建 裏的 指定 ems 可能 .com 鍵值 pop new 字典dict
創建字典的2種方法
dic={‘k1‘:‘v1‘,‘k2‘:‘v2‘} #方法一
dic=dict(k1=‘v1‘,k2=‘v2‘) #方法二,兩個相等
提供的功能:
clear #清空所有元素
copy #淺拷貝
fromkeys #在原字典拿一個元素創建一個新的字典,可以設置不同的鍵值
列如:
列如:
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,註意,有時更新原字典序列可能沒有改變,,出現的結果與原來一樣,生成了一個新的字典序列,如果不確定可以,設一個返回值看一下
列如:
a={‘k1‘:‘aa‘}get #獲取鍵值,如果沒有存在這個鍵值,不會報錯,會默認返回一個none值,這個值可以自己跟改
new_dic=a.fromkeys([‘k1‘,‘k2‘,‘k3‘],‘aa‘)
)
python的裏字典和列表