Python之旅 (基礎篇二 1-25)

來源:互聯網
上載者:User

標籤:ima   bubuko   列表   src   default   gpo   表示   ems   clear   

字典:

   字典是python中唯一的映射類型,採用索引值對(key-value)的形式儲存資料。python對key進行雜湊函數運算,根據計算的結果決定value的儲存地址,所以字典是無序儲存的,且key必須是可雜湊的。可雜湊表示key必須是不可變類型,如:數字、字串、元組。

  字典(dictionary)是除列表以外python之中最靈活的內建資料結構類型。列表是有序的對象結合,字典是無序的對象集合。兩者之間的區別在於:字典當中的元素是通過鍵來存取的,而不是通過位移存取。

2.6.1、

dic={‘name‘: ‘oldboy‘, ‘age‘: 56, ‘hobby‘: ‘男人‘,1:2}dic2={7:3,‘age1‘:23}dic[2]=‘3‘                #1.通過鍵增加print(dic)dic.setdefault(2,3)        #2,通過索引值對增加print(dic)dic.update(dic2)         #3.迭代增加print(dic)
dict中增的方法.1,2,3

2.6.2、

dic={‘name‘: ‘oldboy‘, ‘age‘: 56, ‘hobby‘: ‘男人‘,1:2}dic2={7:3,‘age1‘:23}# dic[2]=‘3‘                #1.通過鍵增加# print(dic)# dic.setdefault(2,3)        #2,通過索引值對增加# print(dic)# dic.update(dic2)         #3.迭代增加# print(dic)dic.pop(‘name‘)    #1,通過鍵刪除print(dic)del dic[‘age‘]        #2,通過索引值對刪除print(dic)dic.clear()print(dic)            #3.清空字典dic.popitem()          #4.隨機刪除print(dic)
字典中刪除的方法,1,2,3,4

2.6.3、

dic={‘name‘: ‘oldboy‘, ‘age‘: 56, ‘hobby‘: ‘男人‘,1:2}dic2={1:3,‘age‘:23}dic[‘name‘]=‘yimi‘     #1.通過鍵改變print(dic)dic.update(dic2)       #2.通過字典的覆蓋進行改變print(dic)
字典中改的使用方法,1,2

2.6.4、

dic={‘name‘: ‘oldboy‘, ‘age‘: 56, ‘hobby‘: ‘男人‘,1:2}dic2={1:3,‘age‘:23}print(dic[‘age‘])    #1.通過鍵去尋找print(dic.get(1))print(dic.get(‘name1‘,‘不存在‘))   #2.通過鍵去尋找值,有傳回值
字典的尋找方式.1,2

2.6.5、其他動作。

dic={‘name‘: ‘oldboy‘, ‘age‘: 56, ‘hobby‘: ‘男人‘,1:2}values=dic.values()print(values)keys=dic.keys()print(keys)
輸出字典中所有的key和value的方法

字典的迴圈:

dic={‘name‘: ‘oldboy‘, ‘age‘: 56, ‘hobby‘: ‘男人‘,1:2}for key,value in dic.items():    print(key,value)      #1,列印出字典中的所有索引值對for keys in dic:    print(keys)            #2,列印出所有的字典中所有的keydic=dic.items()         print(dic)                 #3.將字典轉成dic.items的形式()
列印出字典中key,索引值對

 

Python之旅 (基礎篇二 1-25)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.