校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Python 使用dict實現switch的操作

Python 使用dict實現switch的操作

熱門標簽:看懂地圖標注方法 電話外呼系統招商代理 蘇州人工外呼系統軟件 打印谷歌地圖標注 廣東旅游地圖標注 電話機器人貸款詐騙 京華圖書館地圖標注 佛山通用400電話申請 淮安呼叫中心外呼系統如何

Python3還是沒有switch,可以利用if-else來實現,但是非常不方便。使用dict來實現會比較簡潔優雅。

# -*- coding: utf-8 -*-
"""
Python利用dict實現switch
""" 
def add(x, y): return x + y  
def subtract(x, y): return x - y           
def multiply(x, y): return x * y 
def divide(x, y):
  assert(y != 0)      
  return x / y 
mapping = {"+": add, "-": subtract, "*": multiply, "/": divide}
 
def cal(x, y, symbol="+"):
  assert(symbol in mapping)
  return mapping.get(symbol)(x, y) 
if __name__ == "__main__":
  result = cal(3, 0, "")

補充:python 字典dict實現switch case【實際應用】(非dict.get()方法實現)

看了不少帖子,幾乎都是采用字典的.get()方法實現,據說有個弊端:“會將字典每個帶括號的方法都執行一遍”。

以下方法可避免該弊端,并可以傳參。如有不足請指正!

#!/usr/bin/python3 
# conf_cmd = conf_items["cmd"].split(":")[0] 
test_no = "T1"
#test_no = "T2"
#test_no = "T3"
 
id = 1 
def test1(id):
  print("test1:%d" % id)
 
def test2(id):
  print("test2")
 
def test3(id):
  print("test3")
 
funcs = {"T1": test1,
     "T2": test2,
     "T3": test3} 
try:
  func = funcs[test_no]
  func(id)
except Exception:
  pass

輸出:

test1:1

補充:Python實現類似switch的分支結構

switch語句相信大家都很熟悉,而且swith語句表達的分支結構比if...elif...else語句表達更清晰,代碼的可讀性更高,但是在Python中,卻沒有提供這一個關鍵字。那我們該如何通過其他方式來實現這類似的結構呢?

雖然沒有switch語句,但是我們可以通過Python中的dict即字典來實現類似switch結構的方法

實現代碼如下:

def operator(o,x,y):
 result={
     '+' : x+y,
     '-' : x-y,
     '*' : x*y,
     '/' : x/y
  }
 print(result.get(o))
oper=input()//接收從鍵盤輸入的數據
operator(oper,4,2)

運行效果如下所示:

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • python switch 實現多分支選擇功能
  • Python通過字典映射函數實現switch
  • Python為何不支持switch語句原理詳解
  • Python基于字典實現switch case函數調用
  • Python Switch Case三種實現方法代碼實例
  • 使用 Python 實現簡單的 switch/case 語句的方法
  • Python分支結構(switch)操作簡介
  • Python中實現switch功能實例解析
  • python中Switch/Case實現的示例代碼
  • 淺談python為什么不需要三目運算符和switch

標簽:湖州 衡水 股票 駐馬店 中山 呼和浩特 江蘇 畢節

巨人網絡通訊聲明:本文標題《Python 使用dict實現switch的操作》,本文關鍵詞  Python,使用,dict,實現,switch,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python 使用dict實現switch的操作》相關的同類信息!
  • 本頁收集關于Python 使用dict實現switch的操作的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美一区二区三区免费视频| 亚洲午夜激情av| 欧美va亚洲va国产综合| 在线播放中文字幕一区| 欧美日韩黄色一区二区| 欧美日本精品一区二区三区| 欧美男人的天堂一二区| 6080yy午夜一二三区久久| 欧美另类videos死尸| 欧美精品 国产精品| 精品乱码亚洲一区二区不卡| 亚洲精品在线观看视频| 国产亚洲欧洲一区高清在线观看| 久久久久久电影| 亚洲日穴在线视频| 亚洲国产精品尤物yw在线观看| 日本欧美一区二区三区乱码| 精品伊人久久久久7777人| 国产高清视频一区| 欧美在线一二三| 久久久久久一级片| 亚洲日本在线a| 日本va欧美va精品发布| 国产精品中文字幕日韩精品| 91小宝寻花一区二区三区| 欧美群妇大交群中文字幕| 久久亚洲春色中文字幕久久久| 国产无遮挡一区二区三区毛片日本| 国产日韩欧美激情| 亚洲成人一区二区在线观看| 国内久久婷婷综合| 色老汉一区二区三区| 欧美草草影院在线视频| 国产精品亲子乱子伦xxxx裸| 日韩—二三区免费观看av| 高清不卡在线观看av| 欧美日韩小视频| 国产欧美va欧美不卡在线| 午夜视频一区二区| 成人黄色免费短视频| 91精品国产综合久久久蜜臀粉嫩 | 国产aⅴ精品一区二区三区色成熟| 成人午夜免费av| 日韩欧美卡一卡二| 亚洲国产精品一区二区尤物区| 国产91精品一区二区麻豆亚洲| 欧美日韩国产综合久久| 中文欧美字幕免费| 九九精品一区二区| 欧美精选午夜久久久乱码6080| 国产精品―色哟哟| 狠狠狠色丁香婷婷综合久久五月| 欧美三级视频在线| 亚洲欧洲日产国码二区| 精品一区二区三区日韩| 欧美一区二区福利在线| 亚洲国产一区二区三区| 色婷婷久久综合| 成人欧美一区二区三区小说| 国产一区二区三区国产| 欧美一级久久久久久久大片| 亚洲国产精品一区二区久久恐怖片 | 日本美女一区二区三区视频| 一本久久综合亚洲鲁鲁五月天| 欧美激情一区二区三区四区| 国产资源精品在线观看| 日韩欧美国产综合在线一区二区三区| 亚洲午夜电影在线| 欧美色图激情小说| 亚洲最新视频在线播放| 欧美主播一区二区三区美女| 一区二区在线免费观看| 91麻豆swag| 亚洲精品视频免费观看| 在线影院国内精品| 亚洲综合久久久久| 欧美另类高清zo欧美| 人人超碰91尤物精品国产| 欧美一区二区三区电影| 久久精品久久综合| 国产三级精品视频| 91在线精品秘密一区二区| 亚洲欧洲精品一区二区三区| 91女人视频在线观看| 亚洲最新视频在线观看| 91精品国产色综合久久| 激情丁香综合五月| 国产精品乱人伦| 欧美在线观看你懂的| 丝袜美腿亚洲色图| 精品久久免费看| 风间由美一区二区av101| 亚洲美女屁股眼交| 欧美一区二区视频观看视频 | 中文字幕一区二区视频| 91久久国产最好的精华液| 首页欧美精品中文字幕| 日韩免费视频一区二区| 成人免费高清在线观看| 亚洲香肠在线观看| 国产午夜一区二区三区| 色狠狠综合天天综合综合| 青青草国产成人av片免费| 久久久久亚洲蜜桃| 在线一区二区三区四区| 久久成人免费网| 中文字幕一区不卡| 91精品国产色综合久久不卡电影 | 色综合久久久久网| 日本一不卡视频| 1区2区3区精品视频| 3d成人动漫网站| 成人18视频日本| 日本不卡一区二区三区高清视频| 国产欧美精品一区| 在线91免费看| 一本久久a久久精品亚洲| 久久成人精品无人区| 一区二区三区四区不卡在线| 久久精品一区二区| 欧美乱妇15p| 色88888久久久久久影院按摩| 精品中文av资源站在线观看| 亚洲一区二区偷拍精品| 国产精品天干天干在线综合| 日韩欧美电影一区| 欧美日韩你懂得| 91小视频免费看| 成人激情免费电影网址| 精品一二三四区| 奇米影视一区二区三区小说| 亚洲一区二区五区| 亚洲美女淫视频| 国产精品国产三级国产三级人妇 | 日本中文在线一区| 亚洲精品欧美二区三区中文字幕| 久久久久青草大香线综合精品| 欧美一级高清片| 欧美日韩成人综合| 欧美午夜影院一区| 日本韩国欧美一区二区三区| 国产精品一线二线三线精华| 久久99精品国产麻豆婷婷| 亚洲大型综合色站| 伊人一区二区三区| 亚洲伦理在线精品| **欧美大码日韩| 日韩理论电影院| 一区二区三区在线免费观看| 国产精品成人免费在线| 亚洲三级电影网站| 一区二区三区欧美久久| 亚洲精品va在线观看| 亚洲免费毛片网站| 亚洲主播在线播放| 亚洲一区二区不卡免费| 丝袜美腿亚洲色图| 精品一区二区在线看| 久久精品久久久精品美女| 激情综合色播五月| 国产电影一区二区三区| 国产在线看一区| 成人一区二区三区| 91无套直看片红桃| 欧美日韩国产小视频| 精品久久久久久久一区二区蜜臀| 欧美va天堂va视频va在线| 久久看人人爽人人| 1024成人网色www| 亚洲国产成人精品视频| 免费视频最近日韩| 国产精品一区二区三区乱码| 97se亚洲国产综合自在线| 91久久一区二区| 精品美女在线播放| 国产精品久久久久7777按摩| 一区二区三区影院| 看国产成人h片视频| 99精品视频在线免费观看| 欧美日韩一区二区不卡| 精品久久久三级丝袜| 中文字幕色av一区二区三区| 天堂成人国产精品一区| 国产成人午夜99999| 91福利在线播放| 久久天堂av综合合色蜜桃网| 亚洲丝袜精品丝袜在线| 毛片av一区二区三区| 91视视频在线直接观看在线看网页在线看| 欧美在线综合视频| 欧美国产日韩在线观看| 日韩影院精彩在线| 91视视频在线观看入口直接观看www| 日韩天堂在线观看| 亚洲欧美日韩在线| 国产一区二区在线免费观看| 欧美男男青年gay1069videost| 国产精品午夜在线观看| 精品一区二区三区免费播放| 欧美在线小视频|