我是靠谱客的博主 甜美抽屉,最近开发中收集的这篇文章主要介绍在python中用字典来实现映射_Python通过字典映射函数实现switch,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自学编程网。

最后

以上就是甜美抽屉为你收集整理的在python中用字典来实现映射_Python通过字典映射函数实现switch的全部内容,希望文章能够帮你解决在python中用字典来实现映射_Python通过字典映射函数实现switch所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部