麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > Python字典取值:輕松獲取對應鍵的數值

Python字典取值:輕松獲取對應鍵的數值

來源:千鋒教育
發布人:xqq
時間: 2023-07-21 16:53:01 1689929581

Python 作為一門強大而靈活的編程語言,在數據處理方面有著得天獨厚的優勢,而字典作為 Python 語言中的重要數據結構,也往往是大多數 Python 程序員處理數據的首選。在 Python 語言中,字典即為一個鍵值對的集合,其取值方式靈活多變,通過本文的闡述,您將學到多種 Python 字典取值的方式,輕松獲取對應鍵的數值。

一、使用方括號[]獲取字典中的數值

在 Python 中,可以使用方括號 [ ] 加上對應的鍵名來獲取字典中對應鍵的數值,示例如下:


dict_demo = {'Name': 'Tom', 'Age': 18, 'Gender': 'Male'}
print(dict_demo['Name'])      # 輸出結果為:Tom
print(dict_demo['Age'])       # 輸出結果為:18
print(dict_demo['Gender'])    # 輸出結果為:Male

本方法簡單易懂,廣泛應用于 Python 開發中。

二、使用 get() 方法獲取字典中的數值

get() 方法亦可用于獲取字典中的值,不過相較于上一種方法,它更加靈活。


dict_demo = {'Name': 'Tom', 'Age': 18, 'Gender': 'Male'}
print(dict_demo.get('Name'))      # 輸出結果為:Tom
print(dict_demo.get('Age'))       # 輸出結果為:18
print(dict_demo.get('Job'))       # 輸出結果為:None
print(dict_demo.get('Job', 'Programmer'))  # 輸出結果為:Programmer

可以看到,當字典中存在指定鍵時,get() 方法與使用方括號[]獲取字典中的數值方式的效果是相同的;當指定的鍵不存在時,get() 方法返回 None 而不是報錯,用戶可根據自身情況修改返回值為其他內容。

三、使用 items() 方法獲取字典中所有鍵值對

除了獲取指定鍵對應的值,Python 中也提供了一種獲取字典中所有鍵值對的方法items()。


dict_demo = {'Name': 'Tom', 'Age': 18, 'Gender': 'Male'}
print(dict_demo.items())
# 輸出結果為:dict_items([('Name', 'Tom'), ('Age', 18), ('Gender', 'Male')])

方法items()返回了一個包含字典中所有鍵值對的元組列表,以鍵值對的方式進行輸出,方便程序員進行一系列的操作。

四、使用 keys() 或 values() 方法獲取字典中所有鍵或所有值

除了獲取字典中所有鍵值對,Python 還提供了一種逐個獲取字典中所有鍵或所有值的方法 keys() 或 values()。


dict_demo = {'Name': 'Tom', 'Age': 18, 'Gender': 'Male'}
print(dict_demo.keys())      # 輸出結果為:dict_keys(['Name', 'Age', 'Gender'])
print(dict_demo.values())    # 輸出結果為:dict_values(['Tom', 18, 'Male'])

方法 keys() 返回了一個包含字典中所有鍵的列表,而方法 values() 返回了一個包含字典中所有值的列表。

五、使用 for 循環遍歷字典并進行取值操作

與列表、元組等其他 Python 數據結構操作相同,在數據量較大、需要進行批量操作時,使用循環遍歷待處理數據往往會更加高效。


dict_demo = {'Name': 'Tom', 'Age': 18, 'Gender': 'Male'}
for key in dict_demo.keys():
    print(key, ":", dict_demo[key])

本示例代碼中,通過 for 循環逐個遍歷字典中的所有“鍵”,然后通過方括號[]獲取對應值的方式進行取值操作。其效果與直接使用方括號[]獲取字典中指定鍵的值相同。

六、利用字典嵌套實現復雜數據類型的存儲與取值

最后,除了以上幾種方法外,Python 中的字典還可以嵌套使用,實現更復雜的數據結構的存儲與取值操作。


dict_demo = {'person': {'Name': 'Tom', 'Age': 18, 'Gender': 'Male', 'location': {'province': 'Guangdong', 'city': 'Shenzhen'}}}
print(dict_demo['person']['location']['city'])
# 輸出結果為:Shenzhen

在本示例代碼中,字典中的“person”鍵對應的值又是一個字典,其內部又包含一個名為“location”的字典,包含省份和城市等信息。這種方法可以使程序員以更靈活的方式進行數據存儲和讀取操作。

七、總結

綜上所述,本文對于 Python 中的字典取值操作進行了多方面的詳細闡述,從基本的方括號[]取值方法,到 get() 方法的使用,再到通過 items()、keys() 和 values() 等方法實現批量取值操作,以及利用字典嵌套實現更復雜數據結構的存儲與取值操作。這些方法可以在 Python 數據處理中起到重要的作用。

tags: python教程
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
主站蜘蛛池模板: 成人亚洲欧美日韩在线观看| 欧美怡红院免费全部视频| 一个人晚上在线观看的免费视频| 2021国内精品久久久久影院| 俺也去在线观看视频| 日韩免费无砖专区2020狼| 在线视频一二三区2021不卡| 国产精品99久久久久久人| 里番acg※里番acg本子全彩| 久久精品国产亚洲精品2020| 午夜免费理论片a级| 交换韩国电影| 污污的网站在线免费观看| 波多野结衣无限| 美女范冰冰hdxxxx| 性欧美hd| 久久精品日日躁精品| 一本大道一卡2卡三卡4卡麻豆| 亚洲国产成人久久一区二区三区| 穿长筒袜的有夫之妇hd中文| 亚洲精品自产拍在线观看动漫| 国内精品久久久久久久影视麻豆| 免费中日高清无专码有限公司| 欧美日韩一级二级三级| tube8中国69videos| 国产一区二区精品久久| 人人超人人97超人人女| 女人被男人躁的女爽免费视频 | 国产高清吃奶成免费视频网站| 高嫁肉柳风车动漫| 麻豆精品国产免费观看| 两个小姨子2| 69精品久久久久| 亚洲三级电影片| 乱淫片免费影院观看| 巨胸动漫美女被爆羞羞视频| 老鸭窝二区三区在线播放| 动漫美女羞羞漫画| 十七岁高清在线观看| 久久一本精品久久精品66| 换妻换上隐|