python如何使用字典實現switch
1、構建字典。前面key的數字代表使用者輸入的功能序號。value代表相應的功能函式。
這些函式是根據業務需求實現的普通函式。
2、使用迴圈。捕捉使用者輸入,然後執行。
例項
# -*- coding: UTF-8 -*- """ @author:AmoXiang @file:28.使用字典實現 switch 結構.py @time:2021/02/01 """ def get_monday(): # 定義函式 return "星期一" # 返回星期一 def get_tuesday(): return "星期二" # 返回星期二 def get_wednesday(): return "星期三" # 返回星期三 def get_thursday(): return "星期四" # 返回星期四 def get_friday(): return "星期五" # 返回星期五 def get_saturday(): return "星期六" # 返回星期六 def get_sunday(): return "星期日" # 返回星期日 def get_default(): return "不知道星期幾" # 模擬swtich語句中的default語句功能 switcher = { # 透過字典對映來實現switch/case功能 1: get_monday, # 透過鍵不同,呼叫不同的函式 2: get_tuesday, 3: get_wednesday, 4: get_thursday, 5: get_friday, 6: get_saturday, 7: get_sunday } for i in range(2): # 測試2次 day = input("今天是一週第幾天?:").strip() # 手動輸入一個天數 if day.isdigit(): # 判斷是否是數字 day = int(day) # 轉換為int型 else: day = 0 # 設定day值為0 day_name = switcher.get(day, get_default)() # 當day不在字典對映中時,呼叫get_default() print(f"今天{day_name}")
以上就是python使用字典實現switch的方法,希望對大家有所幫助。更多Python學習指路:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/755/viewspace-2828016/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- switch的python實現Python
- Python 字典實現原理Python
- Python實現建立字典Python
- Python 雜湊表的實現——字典Python
- Python:字典的使用Python
- python根據字典內的值實現排序Python排序
- 如何使用Python 實現秒錶功能?Python
- python中的字典賦值操作怎麼實現?Python賦值
- Python中字典使用詳解Python
- Python列表、元組、字典使用Python
- python3 字典的使用Python
- https如何使用python+flask來實現HTTPPythonFlask
- python-字典-如何取出字典中的所有值Python
- Golang 中字典的 Comma Ok 是如何實現的Golang
- 如何實現不完全字典比較的 helper
- python字典合併的使用注意Python
- python 中字典dict如何新增元素?Python
- 如何使用Python實現FTP伺服器?Python學習教程PythonFTP伺服器
- Python:如何風騷而又不失優雅的使用Switch...CasePython
- Python學習(13)--Lambda表示式和switch語句的實現Python
- 使用 Python 字典向 SQLite 插入資料PythonSQLite
- python字典如何刪除鍵值對Python
- 字典樹及其C++實現C++
- python技巧 使用值來排序一個字典Python排序
- 關於高效使用Python字典的清單Python
- python 使用字典讀取CSV檔案Python
- 說說在 Python 中如何遍歷字典Python
- python如何返回元組,列表或字典的?Python
- python3.9中字典合併如何操作?Python
- python-字典Python
- Python dict(字典)Python
- Python將字串轉為字典最佳實踐Python字串
- 如何使用Hanlp載入大字典HanLP
- 字典樹(字首樹)簡單實現
- Redis設計於實現之字典Redis
- Redis 字典結構實現分析BTRedis
- Redis 設計與實現 4:字典Redis
- 如何使用Python語言實現計數排序演算法?Python排序演算法