小编Guy*_*emi的帖子

在python3中将字典的键和值从`bytes`转换为`str`的​​最快方法

这里是python2的优秀示例.我对python3的翻译(如下所示)适用于我的所有测试.

def convert(data):
    if isinstance(data, bytes):
        return data.decode('ascii')
    elif isinstance(data, dict):
        return dict(map(convert, data.items()))
    elif isinstance(data, tuple):
        return map(convert, data)
    else:
        return data
Run Code Online (Sandbox Code Playgroud)

看起来就像我对从py2移植到py3的库大量使用它.

有没有人有更好的设计来完成同样的任务?这个可以优化吗?

python if-statement

14
推荐指数
3
解决办法
1万
查看次数

标签 统计

if-statement ×1

python ×1