【发布时间】:2019-05-05 18:45:51
【问题描述】:
我正在尝试删除或忽略字符串列表中的' 符号(撇号)。我不知道我的 for 循环是完全错误还是什么:
n = ["a", "a's", "aa's"] #example list
for i in n:
i.strip("'")
【问题讨论】:
-
.strip仅从字符串的开头和结尾删除 as documented。另请注意,它返回一个新字符串,因此列表无论如何都不会改变。 -
另外调用
strip除非你用它的返回值做点什么,否则什么也做不了。 -
只做
n = [x.replace("'", "") for x in n]。strip在上述 cmets 中解释的原因在这里不起作用。
标签: python list loops for-loop