在python中查找并删除一长串字符串

2024-10-04 03:27:10 发布

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

我需要读一个字符串列表并删除一些特殊字符。我写了代码,但我正在寻找一种方法来写这段代码有效率。因为,我需要对100万个长列表(例如每个列表有100000个单词)执行此过程。在

我写了个例子来澄清我的问题。在

input:
 str= ['short', 'club', 'edit', 'post\C2', 'le\C3', 'lundi', 'janvier', '2008'] 
 specialSubString=['\C2','\C3','\E2'] 

output:
 str= ['short', 'club', 'edit', 'post', 'le', 'lundi', 'janvier', '2008'] 

我的代码:

^{pr2}$

Tags: 方法字符串代码le列表posteditshort
1条回答
网友
1楼 · 发布于 2024-10-04 03:27:10

创建一个字符串,其中包含要删除的所有特殊字符,strip将它们从右侧移开:

strings = ['short', 'club', 'edit', 'post\C2', 'le\C3', 'lundi', 'janvier', '2008']
special = ''.join(['\C2','\C3','\E2']) # see note

{请注意,在这一点上你应该避免使用一个特殊的字符。您也可以简单地创建一个字符串文本,而不是使用^{}。在

^{pr2}$

相关问题 更多 >