Python學習之day7 字典
阿新 • • 發佈:2017-10-27
堅持 就是 勝利
字典的表示方式為a = dict(key:value) 常用{}來表示字典 創建a =dict(name=‘demonlg‘)或者 a=dict{‘name‘:‘demonlg}
字典是一個無序的序列,所以打印的位置是不固定的,如果想查找某個元素只能通過key進行查看,同樣新增和刪除也只能通過key來進行。
類型名稱 | 描述 | 舉例說明 |
get | 查看 | dict(‘name‘:‘123‘) dict.get(‘name‘) 使用get命令查字典,當字典內無該元素不會報錯 |
dict.[x] | 查看字典,字典內有元素x可以返回,否則報錯 | dict(‘name‘:‘123‘) dict(‘age‘),返回程序出錯 |
dict.[x] | 可以修改該主鍵對應的元素,若該主鍵不存在時,可以將該組件加元素加入到字典中 | dict(‘name‘:‘123‘) dict[‘age‘] = ‘13‘]若沒有該主鍵得到 {‘name‘:‘demonlg‘,‘age‘:‘13‘} 若有該主鍵將age對應的元素修改為13 |
del dict[x] | 刪除元素,刪除元素時只需要刪除對應的組件即可刪除該元素,當刪除的元素不在字典時,返回報錯 | a = {‘name‘:‘demonlg‘,‘123131‘:‘2222‘,‘32313‘:‘2222‘,‘4343‘:‘24‘} File "E:/python/day1/set.py", line 21, in <module> del a[‘1233‘] KeyError: ‘1233‘ Process finished with exit code 1 |
pop | 刪除指定元素 | a = {‘name‘:‘demonlg‘,‘123131‘:‘2222‘,‘32313‘:‘2222‘,‘4343‘:‘24‘} {‘name‘: ‘demonlg‘, ‘32313‘: ‘2222‘, ‘4343‘: ‘24‘} Process finished with exit code 0 |
update | 可以將另一字典內主鍵和元素更新到現存字典中,如果有相同的主鍵及元素會覆蓋之前的主鍵和元素,也可以更新單一元素 | a = {‘name‘:
|
clear | 清空列表所有內容 | a = {‘name‘:‘demonlg‘} 得到:{} |
setdefault | 返回指定鍵對應的值,如沒有對應值就添加一個新元素並設置該鍵的值 | a = {‘name‘:‘demonlg‘} 得到{‘name‘: ‘demonlg‘, ‘2222‘: ‘32313‘} |
dict.fromkeys | 創建以x,y,z為鍵,值為空的字典 | c = dict.fromkeys([‘name‘,‘age‘‘man‘]) {‘name‘: None, ‘ageman‘: None} |
本文出自 “學習筆記” 博客,請務必保留此出處http://demonlg.blog.51cto.com/7229680/1976357
Python學習之day7 字典