python裡字典的用法介紹
一、什麼是字典
字典是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字典裡的內容迴圈打印出來