美文网首页工作生活
python的join用法-列表中的值转为字符串并拼接

python的join用法-列表中的值转为字符串并拼接

作者: 一杯海风_3163 | 来源:发表于2019-07-04 09:27 被阅读0次

    python中的每个列表可以通过join函数将其拼接,但这要求列表中的每个值都必须为字符串,否则将无法拼接。

    # 定义一个列表
    a=[1,2,3,4,5,6]
    #  将其中的每个值转为字符串
    b=[ str(i) for i in a]
    # 若是python2 ,则转为unicode编码的字符串,# 若是python3,则转为utf8编码的字符串
    print b  # [u'1',u'2',u'3',u'4',u'5',u'6']          #python3  ['1','2','3','4','5','6']
    # 假如这里我们使用的是python2,也可一步到位将其转为utf8
    c=[str(i).encode('utf8') for i in a]
    print c  #  ['1','2','3','4','5','6']
    

    这里我们要用的知识有两点:

    1.快速生成列表
    2.编码规则

    快速生成列表可以用简洁的代码代替多行,达到写的少做的多的编码规则

    编码规则:由unicode编码转换为utf8编码需要encode('utf8'),反之直接decode即可

    相关文章

      网友评论

        本文标题:python的join用法-列表中的值转为字符串并拼接

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