从Python列表中获取字符串?

2024-10-16 23:27:59 发布

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

我有一个这样的列表对象['tag1', 'tag2', 'tag3 tag3', ...]

如何跳过[]'字符并获得字符串"tag1, tag2, tag3 tag3, ..."


Tags: 对象字符串列表字符tag1tag2tag3
3条回答

例如,一个简单的方法是使用排除第一个和最后一个字符的子字符串。

myStr = myStr[1:-1]

如果有字符串列表,可以执行以下操作:

>>> lst = ['tag1', 'tag2', 'tag3 tag3']
>>> ', '.join(lst)
'tag1, tag2, tag3 tag3'

注意:不能删除字符[]'。您正在将列表的元素连接到字符串中。原始列表将保持不变。这些字符用于表示python中的相关类型:列表和字符串。

> import re
>>> s = "[test, test2]"
>>> s = re.sub("\[|\]", "", s)
>>> s
'test, test2'

相关问题 更多 >