程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python基礎之字典的訪問

編輯:Python

博主簡介:原互聯網大廠tencent員工,網安巨頭Venustech員工,阿裡雲開發社區專家博主,微信公眾號java基礎筆記優質創作者,csdn優質創作博主,創業者,知識共享者,歡迎關注,點贊,收藏。


一、背景

在實際開發過程中,我們會遇到需要將相關數據關聯起來的情況,例如,處理學生的學號、姓名、年齡、成績等信息。另外,還會遇到需要將一些能夠確定的不同對象看成一個整體的情況。Python提供了字典和集合這兩種數據結構來解決上述問題。這裡介紹一下python字典的訪問相關知識。


二、字典的訪問

1.根據鍵訪問值

字典中的每個元素表示一種映射關系,將提供的“鍵”作為下標可以訪問對應的“值”,如果字典中不存在這個“鍵”則會拋出異常。其語法格式如下:

字典變量名[鍵]

例如:

stu_info = {'num': '20180105', 'name': 'Yinbing', 'sex': 'male'} # 創建字典
print(stu_info['num']) # 根據num訪問學號
print(stu_info['age']) # 指定的鍵不存在拋出異常

結果如下。

2.使用get()方法訪問值

在訪問字典時,若不確定字典中是否有某個鍵,可通過get()方法進行獲取,若該鍵存在,則返回其對應的值,若不存在,則返回默認值。其語法格式如下:

  • dict為被訪問字典名
  • key是要查找的鍵
  • default定義默認值,如果指定鍵的值不存在,返回該默認值,當default為空時,返回None

dict.get(key[,default=None]) 例如:

stu_info = {'num': '20180105', 'name': 'Yinbing', 'sex': 'male'} # 創建字典
print(stu_info.get('name')) # get()獲取學生姓名
print(stu_info.get('age')) # get()獲取學生年齡,返回值為None
print(stu_info.get('age')) # 輸出返回值None
print(stu_info.get('age', 18)) # 設置返回默認值為18

結果如下。


三、參考

1、廖雪峰的官網 2、python官網 3、Python編程案例教程


四、總結

以上就是就是關於python字典的訪問相關知識,可以參考一下,後面會不斷更新相關知識,大家一起進步。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved