如何将列表元素转换为字符串?

时间:2017-05-11 01:04:07

标签: python string list

对不起,如果这是一个重复的问题,但我是Python的新手并没有放弃确定如何询问我需要的东西。从最基本的意义上讲,我想转此:

a = ['10', '20', '30']

编辑:

实际上:

a = [10, 20, 30]

a = ['102030']

非常感谢你的帮助!

4 个答案:

答案 0 :(得分:2)

怎么样,

a = ''.join(a)
a = [a]  # if you want to put the string into a list

同样的问题:How to collapse a list into a string in python?

答案 1 :(得分:1)

最简单的方法是使用空字符串连接:

a = ['10', '20', '30']
a = ''.join(a) #use a as result too

你会得到:

'102030' #a

修改

由于您的列表是整数列表,因此您应该首先“整理”整数:

a = [10, 20, 30]
a = ''.join(str(x) for x in a)

或者,如果你想把单个结果作为字符串,那么用[...]包围最终结果:

a = [''.join(str(x) for x in a)]

答案 2 :(得分:0)

试试这个:

a = ['10', '20', '30']

print [''.join(a)]

答案 3 :(得分:0)

编辑后的迟到答案:

[''.join(map(str, a))] # ['102030']