在Python 2.7中将列表转换为字符串

3

我有一个名为xline的列表。它已被初始化并添加了一些项目。但是当我运行时,出现了一个错误?

xline = []
---#append
----
print (''.join(xline)) # Convert list into string

运行时错误

    print (''.join(xline)) # Convert list into string
TypeError: sequence item 0: expected string, int found

什么有问题?


你能展示更多的代码吗?更具体地说,你在做pline方面做了什么? - idjaw
期望字符串,但发现整数。 - Pedro Lobito
可能是Pythonic列表转字符串方法的重复问题。 - Shapi
print (''.join(map(str, xline))) - Ozgur Vatansever
@user5331677 然后你可以使用 print '\t'.join(map(str, xline)) - Ozgur Vatansever
显示剩余3条评论
1个回答

5
您可以使用str()来转换每个元素:
print ''.join([str(x) for x in xline])

上述的方法比map方法更加多功能,因为我能进行格式化。我喜欢map方法的简洁性,但它缺乏格式化选项,或者我不知道如何使用map进行格式化。 - user5331677

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接