美文网首页
python容器内编码转换

python容器内编码转换

作者: 清晨起床敲代码 | 来源:发表于2020-05-14 15:31 被阅读0次

今天碰见的问题,一个方法中会处理dict list等类型数据,之前py2,后更改为py3,各种编码问题层出不穷,处理方法如下(粘来的,略改动):

def convert(data):
    if isinstance(data, bytes):  return data.decode()
    if isinstance(data, dict):   return dict(map(convert, data.items()))
    if isinstance(data, tuple):  return map(convert, data)
    if isinstance(data, list):  return list(map(convert, data))
    return data

类型转换处理时第一行,自己可以改!
后面的针对不同类型容器的处理,自己可以加!
bye

相关文章

网友评论

      本文标题:python容器内编码转换

      本文链接:https://www.haomeiwen.com/subject/jubtohtx.html