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, \'B\': bbb, \'C\': ccc} # 选择bbb列表 name = \'B\' if name in choose_list: fun = choose_list[name] print bbb # 打印bbb列表 else: print \'选择列表错误,A->aaa,B->bbb,C->ccc\'
运行结果
[1, 2, 3, 4, 5, 6]
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持免费资源网。
© 版权声明
THE END
暂无评论内容