一、什麼是字典 字典是python里的一種數據類型,特點是元素的無序性,和鍵key的唯一性。字典的創建方法是{key:values},字典里的鍵key只能是不可變的數據類型(整型,字元串或者是元組),值values可以是任何數據類型。字典里的一組key:values叫做一個鍵值對item。 二、字典 ...
一、什麼是字典
字典是python里的一種數據類型,特點是元素的無序性,和鍵key的唯一性。字典的創建方法是{key:values},字典里的鍵key只能是不可變的數據類型(整型,字元串或者是元組),值values可以是任何數據類型。字典里的一組key:values叫做一個鍵值對item。
二、字典的基本操作
首先我們創建一個字典:
a={'name':'tom','age':18,'sex':'male','height':'175cm'}
b={'one':111,'name':'lisa'}
1.增加和修改
在字典里查找,增加和修改元素直接針對key操作就可以,類似列表裡針對index操作。
#a字典里增加鍵值對weight:75kg
a[‘weight’]=‘75kg’
#a字典里name對應的值變為jack
a[‘name’]=jack
#a字典里增加鍵值對 ‘num’:222 並且有返回值222
a.setdefault(‘num’:222)
#a字典里name對應的值不做更改,返回值為tom
a.setdefault(‘name’:‘liam’)
#a字典里增加b字典里的內容,key相同時,以b字典里key對應的值為準
a.update(b)
2.查找
print(a['name']) #查找name這個鍵所對應的值
print(a.keys()) #查找字典里所有的鍵
print(a.values()) #查找字典里所有的值
print(a.items()) #查找字典里所有的鍵值對
3.刪除
del a['name']
#(name:tom)鍵值對刪除
a.pop(‘name’)
#(name:tom)鍵值對刪除,並且返回name所對應的值tom
a.popitem()
#隨機刪除一組鍵值對,並以元組返回刪除的鍵值對
a.clear()
#清空字典a的內容
4.字典的排序
print(sorted(b)) 和 print(sorted(b.keys()))
#列印出的內容為字典b里key的從小到大或者是英文字母a-z或者按ASCII碼順序排列
print(sorted(b.values()))
#列印出的內容為字典b里values的從小到大或者是英文字母a-z或者按ASCII碼順序排列
rint(sorted(b.items()))
#列印出的內容為字典b里鍵值對的從小到大或者是英文字母a-z或者按ASCII碼順序排列,順序按照key的順序排列
5.字典的遍歷
for i in a:
print(i,a[i])
#把a字典里的內容迴圈列印出來