将列表中的所有元素连接到字符串python中

2024-09-29 19:27:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我不能这么快,但我不能这么快。所以假设我有一个元素n长度的列表(元素的数量在将来的某个时候会改变)。但是,让我们以这个为例:

['ESZ12', 'ESH13', 'ESM13', 'ESU13', 'ESZ13']

现在我想把它输出到一个字符串中,如下所示:

^{pr2}$

第一个确实是元素列表,第二个只是一个完整的字符串。在

谢谢


Tags: 字符串元素列表数量pr2esz12esh13esz13
3条回答
In [4]: l = ['ESZ12', 'ESH13', 'ESM13', 'ESU13', 'ESZ13']

In [5]: print('(' + ', '.join('"%s"' % el for el in l) + ')')
("ESZ12", "ESH13", "ESM13", "ESU13", "ESZ13")

使用join函数:

>>> a = ['ESZ12', 'ESH13', 'ESM13', 'ESU13', 'ESZ13']
>>> '("' + '", "'.join(a) + '")'
'("ESZ12", "ESH13", "ESM13", "ESU13", "ESZ13")'

如果您想要一个看起来像元组的字符串,最简单的方法是转换为元组:

>>> l = ['ESZ12', 'ESH13', 'ESM13', 'ESU13', 'ESZ13']
>>> str(tuple(l))
"('ESZ12', 'ESH13', 'ESM13', 'ESU13', 'ESZ13')"

相关问题 更多 >

    热门问题