1. 程式人生 > >python裡字典的用法介紹

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字典裡的內容迴圈打印出來