关于Python:Python – 使用字符串连接列表中的项目

Python - joining item in list with strings

本问题已经有最佳答案,请猛点这里访问。

我到处找,找不到答案。我对Python来说大约有1-2周大,所以时间不长。如何用字符串联接列表中的不同项?

在我的例子中,我想展示一个物体的三维尺寸:(简化了很多)

1
2
3
my_list = [1, 2, 3]
join_list = my_list[0],"x",my_list[1],"x",my_list[2]
print(join_list)

返回时:

1
(1, 'x', 2, 'x', 3)

我的目标是获得1x2x3而不是(1,'x',2,'x',3)。有什么想法吗?谢谢!


这是一个简单的python str.join操作。我刚刚意识到的问题是,您必须首先将列表中的整数转换为字符串。你可以通过这样一个简单的列表理解来做到这一点。

1
'x'.join([str(x) for x in my_list])


试试这个

1
'x'.join(str(e) for e in my_list)