我有两个列表需要遍历。一个是我要从另一个列表(REPLACE_LIST)中删除的值的列表,另一个列表只是数据。
REPLACE_LIST = ['\'','[','[','\\','\"',',','〈','(',')','♬','➡',
'!','…','。','!','〉','?','~','?','《','》','≪','≫','',']','\\n']
t=['♬(オープニングテーマ)\n', '〈頃は 昔々➡\n']
我尝试过类似的事情
for char in REPLACE_LIST:
for i in t:
if char in i:
i = i.replace(char, ' ')#I want to get rid of the characters
但这不起作用。
我该怎么做呢?
为澄清起见,我希望“ t”看起来像这样:
['オープニングテーマ', '頃は 昔々']
答案 0 :(得分:1)
您需要将字符串放回列表中,因此最好迭代索引并使用values[i]
,也不需要检查包含,可以通过将其删除为{{1}来简化}如果不存在该模式将什么都不做
replace
您还可以通过创建对所有元素执行values = ['♬(オープニングテーマ)\n', '〈頃は 昔々➡\n']
for i in range(len(values)):
for char in REPLACE_LIST:
values[i] = values[i].replace(char, '')
的模式来使用re
OR