最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python字典get()函數(shù)使用詳解

 更新時間:2023年07月20日 10:40:41   作者:士別三日wyx  
在Python中,字典對象有一個名為get()的方法,它可以用來獲取字典中鍵對應的值,該方法接受一個鍵作為參數(shù),并返回該鍵對應的值,如果鍵不存在于字典中,則返回None,本文就給大家介紹一下Python get()函數(shù)使用方法,需要的朋友可以參考下

get() 可以根據(jù)鍵「獲取值」

語法

dict.get( key, value )

參數(shù)

  • key :(必選)指定要搜索的鍵
  • value :(可選)如果鍵不存在,就返回指定內(nèi)容

返回值

  • 如果鍵存在,就返回鍵對應的值
  • 如果鍵不存在,就返回指定內(nèi)容或None

實例:根據(jù)鍵獲取字典的值

dict1 = {'key1': 'value1', 'key2': 'value2'}
print(dict1.get('key1'))

輸出:

value1

1、設置默認返回值

get() 可以指定「默認」的「返回值」,鍵不存在時,它不會報錯,而是返回一個默認值,這樣的好處是,程序在運行時不會出現(xiàn)異常的情況。

「不指定」返回值,鍵不存在時,默認返回 None

dict1 = {'key1': 'value1', 'key2': 'value2'}
print(dict1.get('key3'))
print(dict1.get('key3', None))

輸出:

None
None

「指定」返回值,鍵不存在時,返回會指定的返回值

dict1 = {'key1': 'value1', 'key2': 'value2'}
print(dict1.get('key3', '指定返回值'))

輸出:

指定返回值

返回值可以是整型、字符串、元祖、列表等各種數(shù)據(jù)類型

dict1 = {'key1': 'value1', 'key2': 'value2'}
print(dict1.get('key3', 1))
print(dict1.get('key3', 1.1))
print(dict1.get('key3', True))
print(dict1.get('key3', [1, 2]))
print(dict1.get('key3', (1, 2)))
print(dict1.get('key3', {1, 2}))

輸出:

1
1.1
True
[1, 2]
(1, 2)
{1, 2}

2、嵌套字典取值

字典中「嵌套」字典時,可以多次調(diào)用 get() ,來取值。

dict1 = {'key1': 'value1', 'key2': {'key3': 'value3'}}
print(dict1.get('key2').get('key3'))
# 等價于這樣
result = dict1.get('key2')
print(result)
result1 = result.get('key3')
print(result1)

輸出:

value3
{'key3': 'value3'}
value3

3、get() 和 dict[key] 的區(qū)別

get() 和 dict[key] 都可以根據(jù)鍵獲取字典的值,不同的是

get() 的鍵在字典中不存在時,會返回「None」 或 「指定內(nèi)容」

dict1 = {'key1': 'value1', 'key2': 'value2'}
print(dict1.get('key3'))
print(dict1.get('key3', '指定內(nèi)容'))

輸出:

None
指定內(nèi)容

dict[key] 的鍵在字典中不存在時,會「報錯」 KeyError: ‘key3’

dict1 = {'key1': 'value1', 'key2': 'value2'}
print(dict1['key3'])

輸出:

4、統(tǒng)計元素計數(shù)

get() 可以「統(tǒng)計」列表元素出現(xiàn)的「個數(shù)」,將統(tǒng)計結(jié)果保存到字典中

dict1 = {}
list1 = ['¥', '¥', '¥', '$', '$', '$', '$', '$']
for i in list1:
    dict1[i] = dict1.get(i, 0) + 1
print(dict1)

輸出:

{'¥': 3, '$': 5}

到此這篇關于Python字典get()函數(shù)使用詳解的文章就介紹到這了,更多相關Python get()函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python不同格式打印九九乘法表示例

    Python不同格式打印九九乘法表示例

    大家好,本篇文章主要講的是Python不同格式打印九九乘法表示例,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下哦,方便下次瀏覽
    2021-12-12
  • 詳談Python高階函數(shù)與函數(shù)裝飾器(推薦)

    詳談Python高階函數(shù)與函數(shù)裝飾器(推薦)

    下面小編就為大家?guī)硪黄斦凱ython高階函數(shù)與函數(shù)裝飾器(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • python try 異常處理(史上最全)

    python try 異常處理(史上最全)

    為了處理異常,我們使用try...except,這篇文章主要介紹了python try 異常處理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • 手把手教你打造個性化全棧應用Python?Reflex框架全面攻略

    手把手教你打造個性化全棧應用Python?Reflex框架全面攻略

    Reflex框架是為了解決傳統(tǒng)全棧開發(fā)中的一些挑戰(zhàn)而誕生的,它充分利用了現(xiàn)代前端框架(如React)的優(yōu)勢,與后端技術(如Node.js)深度集成,使得開發(fā)者能夠更加流暢地構建整個應用,Reflex的設計理念包括簡化、響應性和一致性,旨在提高全棧開發(fā)的效率和可維護性
    2023-12-12
  • pow在python中的含義及用法

    pow在python中的含義及用法

    在本篇文章里小編給各位分享了關于pow在python中是什么意思的相關知識點內(nèi)容,有需要的朋友們參考學習下。
    2019-07-07
  • Python中CFFI簡介和使用實際示例

    Python中CFFI簡介和使用實際示例

    CFFI是Python調(diào)用C代碼的接口庫,支持ABI和API兩種模式,提供自動內(nèi)存管理與NumPy集成能力,相比ctypes,其接口更友好,PyPy性能更優(yōu),適合高性能計算和C庫集成場景,本文給大家介紹Python中CFFI簡介和使用實際示例,感興趣的朋友跟隨小編一起看看吧
    2025-09-09
  • Jupyter加載文件的實現(xiàn)方法

    Jupyter加載文件的實現(xiàn)方法

    這篇文章主要介紹了Jupyter加載文件的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python爬蟲模擬瀏覽器的兩種方法實例分析

    python爬蟲模擬瀏覽器的兩種方法實例分析

    這篇文章主要介紹了python爬蟲模擬瀏覽器的兩種方法,結(jié)合實例形式分析了Python爬蟲模擬瀏覽器的兩種常見操作技巧與使用注意事項,需要的朋友可以參考下
    2019-12-12
  • PyTorch中torch.no_grad()用法舉例詳解

    PyTorch中torch.no_grad()用法舉例詳解

    這篇文章主要介紹了PyTorch中torch.no_grad()用法的相關資料,torch.no_grad()是PyTorch的上下文管理器,用于臨時禁用自動梯度計算,減少內(nèi)存消耗并加快計算速度,它適用于模型評估或推理階段,可以顯著提高效率,需要的朋友可以參考下
    2024-09-09
  • 淺談Python實現(xiàn)opencv之圖片色素的數(shù)值運算和邏輯運算

    淺談Python實現(xiàn)opencv之圖片色素的數(shù)值運算和邏輯運算

    今天帶大家來學習的是關于Python的相關知識,文章圍繞著圖片色素的數(shù)值運算和邏輯運算展開,文中有非常詳細的的介紹及代碼示例,需要的朋友可以參考下
    2021-06-06

最新評論

抚宁县| 城固县| 浦县| 诸城市| 河池市| 闽侯县| 宜良县| 新绛县| 株洲市| 平遥县| 五莲县| 绥德县| 石林| 平阳县| 恩施市| 永寿县| 循化| 乐都县| 密云县| 大洼县| 珲春市| 班玛县| 沙湾县| 澳门| 安岳县| 阿鲁科尔沁旗| 克拉玛依市| 包头市| 宜兴市| 三河市| 长治县| 图木舒克市| 肃南| 海城市| 彩票| 张家川| 黎平县| 新宁县| 宝清县| 法库县| 景泰县|