亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python如何使用函數(shù)做字典的值

 更新時間:2019年11月30日 11:12:32   作者:wangxiaobei2019  
這篇文章主要介紹了Python如何使用函數(shù)做字典的值,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下

這篇文章主要介紹了Python如何使用函數(shù)做字典的值,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下

當需要用到3個及以上的if...elif...else時就要考慮該方法進行簡化
通過將函數(shù)名稱當做字典的值,利用字典的關(guān)鍵字查詢,可以快速定位函數(shù),進行執(zhí)行

【場景】用戶查詢信息,輸入fn查詢,執(zhí)行對應(yīng)函數(shù)

# 簡單用十個函數(shù)模擬查詢函數(shù)
def fun1():
  print("查詢1")
def fun2():
  print("查詢2")
def fun3():
  print("查詢3")
def fun4():
  print("查詢4")
def fun5():
  print("查詢5")
def fun6():
  print("查詢6")
def fun7():
  print("查詢7")
def fun8():
  print("查詢8")
def fun9():
  print("查詢9")
def fun10():
  print("查詢10")

傳統(tǒng)方法 if...elif...elif...else(寫起來很麻煩)

choice = input("請輸入查詢內(nèi)容fn:")
if choice == 'f1':
  fun1()
elif choice == 'f2':
  fun2()
elif choice == 'f3':
  fun3()
elif choice == 'f4':
  fun4()
elif choice == 'f5':
  fun5()
elif choice == 'f6':
  fun6()
else:
  fun10()

"""
請輸入查詢內(nèi)容fn:f1
查詢1

"""

將函數(shù)當做字典的值

# 創(chuàng)建字典
info = {'f1': fun1,
    'f2': fun2,
    'f3': fun3,
    'f4': fun4,
    'f5': fun5,
    'f6': fun6,
    'f7': fun7,
    'f8': fun8,
    'f9': fun9,
    'f10': fun10}
choice = input("請輸入查詢內(nèi)容fn:")
info_value = info.get(choice)
print(info_value)
if info_value:
  info_value()
else:
  print('輸入異常')
"""
請輸入查詢內(nèi)容fn:f11
None
輸入異常

"""

獲取字典中的value 使用get()函數(shù),這樣當關(guān)鍵字不存在時,返回的值的None,不會導(dǎo)致程序報錯

【總結(jié)】遇到連續(xù)重復(fù)的代碼編寫時,要思考解決方法,提高編程效率,同時增加代碼的可讀性

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • PyTorch使用torch.nn.Module模塊自定義模型結(jié)構(gòu)方式

    PyTorch使用torch.nn.Module模塊自定義模型結(jié)構(gòu)方式

    這篇文章主要介紹了PyTorch使用torch.nn.Module模塊自定義模型結(jié)構(gòu)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python腳本簡單實現(xiàn)打開默認瀏覽器登錄人人和打開QQ的方法

    Python腳本簡單實現(xiàn)打開默認瀏覽器登錄人人和打開QQ的方法

    這篇文章主要介紹了Python腳本簡單實現(xiàn)打開默認瀏覽器登錄人人和打開QQ的方法,涉及Python針對瀏覽器及應(yīng)用程序的相關(guān)操作技巧,代碼非常簡單實用,需要的朋友可以參考下
    2016-04-04
  • Python 將 QQ 好友頭像生成祝福語的實現(xiàn)代碼

    Python 將 QQ 好友頭像生成祝福語的實現(xiàn)代碼

    這篇文章主要介紹了用 Python 將 QQ 好友頭像生成祝福語的實現(xiàn)代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • 判斷python字典中key是否存在的兩種方法

    判斷python字典中key是否存在的兩種方法

    這篇文章主要介紹了判斷python字典中key是否存在的兩種方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Python 文件讀寫操作實例詳解

    Python 文件讀寫操作實例詳解

    Python提供了必要的函數(shù)和方法進行默認情況下的文件基本操作。你可以用file對象做大部分的文件操作
    2014-03-03
  • Python?使用BeautifulSoup庫的方法

    Python?使用BeautifulSoup庫的方法

    BeautifulSoup庫用于從HTML或XML文件中提取數(shù)據(jù),它可以自動將復(fù)雜的HTML文檔轉(zhuǎn)換為樹形結(jié)構(gòu),并提供簡單的方法來搜索文檔中的節(jié)點,使得我們可以輕松地遍歷和修改HTML文檔的內(nèi)容,本文給大家介紹Python?使用BeautifulSoup庫的方法,感興趣的朋友一起看看吧
    2023-10-10
  • 使用Python和Prometheus跟蹤天氣的使用方法

    使用Python和Prometheus跟蹤天氣的使用方法

    這篇文章主要介紹了使用Python和Prometheus跟蹤天氣的使用方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • python爬蟲自動創(chuàng)建文件夾的功能

    python爬蟲自動創(chuàng)建文件夾的功能

    這篇文章主要介紹了python爬蟲自動創(chuàng)建文件夾的功能,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-08-08
  • Python標準庫中的logging用法示例詳解

    Python標準庫中的logging用法示例詳解

    logging是Python標準庫中記錄常用的記錄日志庫,通過logging模塊存儲各種格式的日志,主要用于輸出運行日志,可以設(shè)置輸出日志的等級、日志保存路徑、日志文件回滾等,這篇文章主要介紹了Python標準庫中的logging,需要的朋友可以參考下
    2022-09-09
  • 使用Python在Word中查找并高亮指定文本

    使用Python在Word中查找并高亮指定文本

    當你需要在長文檔或報告中快速找到特定的關(guān)鍵詞或短語,Word中提供的查找并高亮這一功能可以幫助你迅速定位這些內(nèi)容,本文將介紹如何使用Python在Word中查找并突出顯示指定的文本,需要的朋友可以參考下
    2024-03-03

最新評論