如何使用 python 从特定位置查找、替换和添加新字符串(元组、列表或字符串)

问题描述 投票:0回答:1

我有一个字符串需要替换多个位置并从特定位置添加新字符串。 输入是 [(stack_overflow('abc','xyz') stack_overflow_is_used_for_queries('defgh','mnopq') stack_overflow('abc','ijk') stack_overflow_is_used_for_queries('defgh','mnopq'))]

输出如下: [(search_site('xyz','ijklmn') best_search_for_queries('mnopq','search_string') search_site('ijk','ijklmn') 堆栈 best_search_for_queries('mnopq','search_string'))]

注意:哪个文本为粗体,将被查找和替换,哪个文本为斜体,将从输入中删除并在输出中添加为新文本

python string list tuples
1个回答
0
投票

您可以使用

str.replace
将某些子字符串替换为其他子字符串。

对于你的例子,你可以这样做

txt.replace("stack_overflow_is_used_for_queries", "best_search_for_queries")
   .replace("stack_overflow", "search_site")
   ...

等等您要替换的所有字符串。

您可以在

W3学校
上阅读更多关于str.replace

的信息
© www.soinside.com 2019 - 2024. All rights reserved.