【发布时间】:2018-06-29 10:36:54
【问题描述】:
我有两个列表,
y1=['fem j sex / male \n', " father's name diwan singh saggu \n", "elector's name rahul saggu \n", 'identity card \n', 'zfk0281501', 'age as on 1.1.2008 23 \n']
word=["sex","father's","name","elector's","name","identity","card","age"]
我需要删除y1 中的所有字符串,它位于word 中。
我需要输出为
output=['fem j /male','diwan singh saggu','rahul saggu','zfk0281501','as on 1.1.2008 23']
我已经拆分了 y1 中的单个元素并尝试将其与 word 进行比较。但我不知道下一步该做什么?如何删除字符串?这是我尝试过的,
y1new=[]
for y in y1:
tmp=y.split()
y1new.append(tmp)
for i in y1new:
for j in i:
if j in word:
y1new[i].remove(y1new[i][j])
我怎样才能做到这一点?
【问题讨论】:
-
请展示你的努力?至少在询问 SO 之前尝试进行研究。
-
那么,你尝试了什么?
-
我尝试使用 split() 来拆分字符串,然后用 word 搜索这些字符串。如果它实现了,我使用 replace() 从 y1 中删除。但它没有用。跨度>