我有一个像这样的['tag1', 'tag2', 'tag3 tag3', ...]
如何跳过[
,]
,'
个字符并获取字符串"tag1, tag2, tag3 tag3, ..."
?
答案 0 :(得分:5)
如果你有一个字符串列表,你可以这样做:
>>> lst = ['tag1', 'tag2', 'tag3 tag3']
>>> ', '.join(lst)
'tag1, tag2, tag3 tag3'
注意:您没有删除字符 [
,]
,'
。您将列表的元素连接成一个字符串。原始列表将保持不变。这些字符用于表示python中的相关类型:列表和字符串,具体而言。
答案 1 :(得分:3)
对于您的示例,一种简单的方法是使用排除第一个和最后一个字符的子字符串。
myStr = myStr[1:-1]
答案 2 :(得分:2)
> import re
>>> s = "[test, test2]"
>>> s = re.sub("\[|\]", "", s)
>>> s
'test, test2'
答案 3 :(得分:0)
如果'['和']'始终位于字符串的前端和末尾,则可以使用字符串条带功能。
s = '[tag1, tag2, tag3]'
s.strip('[]')
这应删除括号。