我有两张单子
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
中。
我需要输出为
我在y1中分解了各个元素,并尝试将其与字。但是我不知道下一步该怎么办?如何去掉绳子??我试过了
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])
我怎样才能做到这一点?在
试试这个程序!在
它会完美工作的! 另外,我附上了程序的输出。在
代码:
Code
Output
早上好
python中有一个函数叫做
str.replace(old, new[, max])
。在old
表示要替换的旧子字符串。在new
代表新的子字符串,它将替换旧的子字符串。在max
是可选的,在您的案例中不需要。在还必须指出的是,字符串在python中是不可变的。这意味着您必须将返回值
replace()
分配给您使用的变量。在这应该可以很好地工作,但是我确信有一种更聪明的方法可以用Python来实现。看看这里的例子:https://www.tutorialspoint.com/python/string_replace.htm
相关问题 更多 >
编程相关推荐