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字典里的內容循環打印出來

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM