工作生活

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

2019-07-04  本文已影响0人  一杯海风_3163

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即可

上一篇下一篇

猜你喜欢

热点阅读