Python通過字典對映函式實現switch
阿新 • • 發佈:2020-11-09
1、原因:python並不提供Switch語句
2、實現功能:傳入某個字串,來決定使用某個函式
# -*- encoding=utf-8 -*- def aaa(): print '這是aaa函式' def bbb(): print '這是bbb函式' def ccc(): print '這是ccc函式' if __name__ == '__main__': choose_function = {'A': aaa,'B': bbb,'C': ccc} # 選擇aaa函式 name = 'A' if name in choose_function: fun = choose_function[name] fun() # 執行aaa函式 else: print '選擇函式錯誤,A->aaa,B->bbb,C->ccc'
執行結果
這是aaa函式
3、實現功能:傳入某個字串,實現選擇某個列表
# -*- encoding=utf-8 -*- aaa = ['aaa','bbb','ccc'] bbb = [1,2,3,4,5,6] ccc = [] if __name__ == '__main__': choose_list = {'A': aaa,'C': ccc} # 選擇bbb列表 name = 'B' if name in choose_list: fun = choose_list[name] print bbb # 列印bbb列表 else: print '選擇列表錯誤,A->aaa,C->ccc'
執行結果
[1,6]
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。