亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Python中利用函數來做字典的值

發布時間:2020-12-31 17:09:04 來源:億速云 閱讀:345 作者:Leah 欄目:開發技術

本篇文章給大家分享的是有關怎么在Python中利用函數來做字典的值,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

用戶查詢信息,輸入fn查詢,執行對應函數

# 簡單用十個函數模擬查詢函數
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")

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

choice = input("請輸入查詢內容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()

"""
請輸入查詢內容fn:f1
查詢1

"""

將函數當做字典的值

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

"""

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

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

以上就是怎么在Python中利用函數來做字典的值,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

珠海市| 枞阳县| 琼中| 长海县| 大石桥市| 武宁县| 土默特左旗| 桃江县| 云梦县| 浙江省| 布尔津县| 贵港市| 西城区| 渭源县| 上杭县| 徐汇区| 万州区| 通州区| 临海市| 蓝田县| 繁峙县| 东乡县| 灌阳县| 罗城| 论坛| 西峡县| 武汉市| 资溪县| 开平市| 德化县| 津市市| 石狮市| 高平市| 塔河县| 乌拉特前旗| 修武县| 甘南县| 大宁县| 平利县| 许昌县| 郎溪县|