日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

dict keys 取最后一个_一步一步学Python3(小学生也适用) 第十三篇: 字典Dict类型

發布時間:2024/7/23 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 dict keys 取最后一个_一步一步学Python3(小学生也适用) 第十三篇: 字典Dict类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前面我們已經學習了Python的字符串,列表,元組,這一篇我們將學習字典,字典的使用頻率是非常高,跟前面幾篇一樣,只要你用Python編程,就避不開Python字典。

一、創建字典


字典由鍵(key)和對應的值(value)成對組成。字典也被稱作關聯數組或哈希表。基本語法如下:

dict = {'Tom':'52','Alice':'56','Lim':'58'}

字典中的每個鍵與值用冒號(:)隔開,每對鍵與值之間用逗號(,)隔開,整體放在花括號中({})。

鍵必須獨一無二,但值則不必 ,我們可以理解,只有鍵獨一無二,才能通過鍵訪問到鍵所對應的值。

值(value)可以取任何數據類型。

鍵(key)必須是不可變的,如字符串,數字或元組,而不能用列表。

字典的鍵(key)是字符類型在字典創建之前沒有定義的話,那么鍵必須用單引號('')或雙引號("")包圍,否則會報錯

dict2 = {Tome: 52, Alice: 56, Lim: 58}報錯:NameError: name 'Tome' is not definedTome=52Alice=56dict2 = {Tome: 52, Alice: 56, "Lim": 58} #成功創建字典

字典的鍵(key)是數字(整型或浮點型),則不需要單雙引號包圍,可以創建成功

dict2 = {'abc': 123, 89: 37}print(type(dict2))print(dict2[89])

運行截屏:

字典的鍵(key)是元組,則不需要單雙引號包圍,可以創建成功

dict = {('Tim','Jim'):25,'Tome':26}print(type(dict))print(dict[('Tim', 'Jim')])

運行截屏:

同一個字典里面鍵可以分別用單引號和雙引號,但是在創建過程中,鍵用單雙引號包圍的,全部變成了單引號

dict1 = {'Tom':'52','Alice':'56','Lim':'58'}dict2 = {"Tome":52,"Alice":56,"Lim":58}dict3 = {"Tome": 52, "Alice": 56, 'Lim': 58}

運行截圖:

如果字典中鍵有相同的,也可以創建成功,但是所創建的字典中相同鍵只取了最后一個鍵和值

dict4 = {"Tome": 52, "Alice": 56, "Tome": 58, 'Tome': 59}print(dict4)print(type(dict4))print(dict4['Tome'])

運行結果截圖:

二、訪問字典的值

上面的例子中,我們都有通過鍵獲取值。

dict['key'] #如果鍵key不存在,則會報錯dict.get('key') #如果鍵key不存在,則會返回Nonedict.get('key','not find') #如果不存在,則會返回一個默認值:not finddict = {"Tome": 52, "Alice": 56, "Lim": 58, 'Jim': 59}print(dict["Jim"])print(dict.get("Lim"))print(dict.get('name'))print(dict.get('name',"Li Ming"))print(dict['name'])

運行截圖:

獲取所有的鍵(key)和值(value)

dict.keys() #獲取所有的key值dict.values() #獲取所有的values值dict = {"Tome": 52, "Alice": 56, "Lim": 58, 'Jim': 59}print('所有鍵:',dict.keys())print('所有值:',dict.values())

運行截圖:

三、添加Python字典鍵值對

為字典添加鍵值非常簡單,直接給不存在的key賦值即可。

dict[key] = value

對應說明:

  • dict 表示已有的字典名稱
  • key表示新的鍵
  • value表示新的鍵所對應的值
dict1 = {'Tom':25}print('字典dict1:',dict1)dict1['Jim'] = 30dict1['Ham'] = 35print('字典dict1:', dict1)

四、修改Python字典鍵值對

Python字典中鍵(key)的名字不能修改,我們可以通過鍵來修改值(value)

dict1 = {'Tom': 25, 'Jim': 30, 'Ham': 35}print(dict1)dict1['Jim'] = 50 #通過key來修改valueprint(dict1)

運行截屏

五、刪除Python字典中的鍵值對

del dict[key]dict1 = {'Tom': 25, 'Jim': 30, 'Ham': 35}print(dict1)del dict1['Jim'] #刪除鍵值對:'jim':30print(dict1)del dict1['Ham']print(dict1)

運行截屏

六、判斷Python字典中是否存在指定的鍵(key)

我們知道字典中的鍵是唯一的,那么我們就可以判斷字典中是否有對應的鍵。

key in dict #鍵在字典中key not in dict #鍵不在字典中dict1 = {'Tom': 25, 'Jim': 30, 'Ham': 35}print('Tom' in dict1)print('Lim' in dict1)print('Tom' not in dict1)print('Lim' not in dict1)

運行截屏:

結束語:

這一篇我們講了Python字典中的創建及各種基礎的使用技能。還有一些操作方法就沒有深入的去講,因為作為初學者來說,把最基礎的原理及操作方法弄懂,弄熟,我覺得應該是最好的。等實際項目中需要用到更復雜的方法我再去查資料,深入學習。下一篇我們將學習集合(set)


原創不易,喜歡就給個贊,點個關注吧!更多的內容可以關注公眾號:老樹Python推薦閱讀:

老樹Python:一步一步學Python3(小學生也適用) 第十二篇: 元組tuple類型?zhuanlan.zhihu.com一步一步學Python3(小學生也適用) 第十一篇: 列表List類型?mp.weixin.qq.com老樹Python:一步一步學Python3(小學生也適用) 第十篇: 字符串(str)類型(下)?zhuanlan.zhihu.com老樹Python:一步一步學Python3(小學生也適用) 第九篇: 字符串(str)類型(中)?zhuanlan.zhihu.com

總結

以上是生活随笔為你收集整理的dict keys 取最后一个_一步一步学Python3(小学生也适用) 第十三篇: 字典Dict类型的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。