python 使用嵌套的字典代替嵌套如果判断

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 使用嵌套的字典代替嵌套如果判断相关的知识,希望对你有一定的参考价值。

def pending_str(cls, status, key):
    # 嵌套字典,相当于嵌套的if语句
    key_map = {
        cls.waiting: {
            'requester': '等待对方邮寄',
            'gifter': '等待你邮寄'
        },
        cls.reject: {
            'requester': '对方已拒绝',
            'gifter': '你已拒绝'
        },
        cls.redraw: {
            'requester': '你已撤销',
            'gifter': '对方已撤销'
        },
        cls.success: {
            'requester': '对方已邮寄',
            'gifter': '你已邮寄,交易完成'
        }
    }
    return key_map[status][key]

以上是关于python 使用嵌套的字典代替嵌套如果判断的主要内容,如果未能解决你的问题,请参考以下文章

Python 7 列表 for 字典,嵌套

python3循环遍历嵌套字典替换指定值

python 如何对嵌套字典里的数据进行添加和删除?

在嵌套 Python 字典中搜索键

打印python嵌套字典的所有值的完整键路径

Python字典嵌套字典排序,该怎么处理?