1. 程式人生 > 程式設計 >python3訪問字典裡的值例項方法

python3訪問字典裡的值例項方法

如今,字典也是我們在學習python時候的一個熱門話題,很多人都說,只要掌握了字典,就相當於掌握了python的半壁江山,事實上,為什麼大家都會這麼說呢?通常我們使用字典時候,總會遇到程式設計資料裡的三部曲,編寫、訪問、使用,而其中訪問也算是一個比較重要的內容了,一起來看下吧~

訪問值

我們通過提供索引來訪問列表中的值。類似地,在字典中,通過使用鍵來訪問值。

grades['John']
'A'

grades.get('Betty')
'B'

訪問所有值或所有鍵

keys方法用於獲取所有鍵。

grades.keys()
dict_keys(['John','Emily','Betty','Mike','Ashley'])

返回物件是dict_keys物件,它是iterable型別。因此,我們可以在for迴圈中迭代它。

類似地,values方法返回所有值。

grades.values()
dict_values(['A','A+','B','C','A'])

我們不能對dict_keys 或dict_values進行索引操作,但我們可以將它們轉換為一個列表,然後使用索引。

list(grades.values())[0]
'A'

items方法返回鍵值對。

grades.items()
dict_items([('John','A'),('Emily','A+'),('Betty','B'),('Mike','C'),('Ashley','A')])

python訪問字典內容擴充套件:

通過“鍵值對”(key-value)訪問:

print(dict[key])

dict = {1: 1,2: 'aa','D': 'ee','Ty': 45}
print(dict['D'])

輸出:
ee

dict.get(key,[default]) :default為可選項,用於指定當‘鍵'不存在時 返回一個預設值,如果省略,預設返回None

dict = {1: 1,'Ty': 45}
print(dict.get(2))
print(dict.get(3))
print(dict.get(4,['字典中不存在鍵為4的元素']))

輸出:
aa
None
['字典中不存在鍵為4的元素']

到此這篇關於python3訪問字典裡的值例項方法的文章就介紹到這了,更多相關python3怎麼去訪問字典裡的值內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!