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']
网友评论