python Python:使用字典创建switch case语句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Python:使用字典创建switch case语句相关的知识,希望对你有一定的参考价值。

# Creates a "switch"-like statement in Python using dictionaries and defaults
# http://stackoverflow.com/a/103081

def transform_title(input, transform=False):
    """Returns a title string with optional
    string transformation.
    """
    def f(x):
        return {
            'title': x.title(),
            'upper': x.upper(),
            'fold': x.casefold(),
            'capitalize': x.capitalize()
        }.get(transform, x)
    return f(input)

以上是关于python Python:使用字典创建switch case语句的主要内容,如果未能解决你的问题,请参考以下文章

python Python:使用字典创建switch case语句

Python使用列表推导创建多维字典

使用python 3创建字典时出现值错误

Python实现创建字典

从 Python 列表创建字典数组

使用字典 get() 作为函数从地图创建 Python 列表与使用 for 循环创建字典 get() 列表