1、什麼是字典python
字典是python裏的一種數據類型,特色是元素的無序性,和鍵key的惟一性。字典的建立方法是{key:values},字典裏的鍵key只能是不可變的數據類型(整型,字符串或者是元組),值values能夠是任何數據類型。字典裏的一組key:values叫作一個鍵值對item。spa
2、字典的基本操做排序
首先咱們建立一個字典:字符串
a={'name':'tom','age':18,'sex':'male','height':'175cm'} it
b={'one':111,'name':'lisa'}date
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字典裏的內容循環打印出來