我正在尝试删除或忽略字符串列表中的'
符号(撇号)。我不知道我的for循环是否完全是错误的?
n = ["a", "a's", "aa's"] #example list
for i in n:
i.strip("'")
答案 0 :(得分:1)
strip
在这里无法使用replace
,
In [9]: [i.replace("'",'') for i in lst]
Out[9]: ['a', 'as', 'aas']
答案 1 :(得分:1)
这里有两个问题。
strip
在字符串中间无效,您必须使用`replace(“'”,“”)i.strip(...)
做了您想要的,它也不会更改 i
。它只会产生一个新的字符串。因此,您必须存储该字符串。 总结,尝试类似
n = [i.replace("'", "") for i in n]