删除字符串中间的引号,但删除第0个索引和第1个索引中的引号

2024-07-03 03:06:57 发布

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

我要删除此字符串中的引号:

'"Hello World - October 1 Not Trending Twitter """"""""""""""""Spark 2, sparkCSV parser"""""""""""""""" - DDSAD"""""""""""'

输出应为

'"Hello World - October 1 Not Trending Twitter Spark 2, sparkCSV parser - DDSAD"'

有什么想法吗?你知道吗


Tags: 字符串parserhelloworldnottwitter引号spark
1条回答
网友
1楼 · 发布于 2024-07-03 03:06:57

获取字符串并用''替换'"';然后用'"{}"'.format将它们放回'""'

s = '"Hello World - October 1 Not Trending Twitter """"""""""""""""Spark 2, sparkCSV parser"""""""""""""""" - DDSAD"""""""""""'
r = '"{}"'.format(s.replace('"', '')) 

结果是:

'"Hello World - October 1 Not Trending Twitter Spark 2, sparkCSV parser - DDSAD"'

对于注释中提供的较大字符串,您可以在commasplit然后再次在逗号上连接格式化字符串:

s = '"EM16203120","Hello World - October 1 Not Trending Twitter """"""""""""""""Spark 2, sparkCSV parser"""""""""""""""" - DDSAD"""""""""""'
r = ','.join('"{}"'.format(sb.replace('"', '')) for sb in s.split(','))

现在r是:

'"EM16203120","Hello World - October 1 Not Trending Twitter Spark 2"," sparkCSV parser - DDSAD"'

相关问题 更多 >