【发布时间】:2021-01-30 08:17:49
【问题描述】:
import re
my_list=['apple', 'oranges' , 'peaches']
string= ' \apples\ \cherries\ \bananas\ \peaches\ \avocado\ \oranges\ '
for x in my_list:
replace=re.sub(x,' ',string)
print(replace)
正确的输出:- ' \cherries\ \bananas\ \avocado\ '
这段代码哪里出错了?
【问题讨论】:
-
为什么
x在引号中:'x'? -
我不明白。
'x'仅表示其中包含值x的字符串。例如,这并不意味着apple。 -
哦,我明白了,我错了,我现在编辑了它,但仍在 for 循环中,循环为列表中的每个元素迭代它。有解决办法吗?
标签: python python-3.x string list python-re