如何替换列表中某些项目的一部分(Python 3.x)假设我有一个列表:
x = ["part2keep removeMe", "saveme removeMe", "third length to throw it off removeMe", "element to save", "KeepThisPart"]
如果我只想删除“removeMe”部分,你会怎么做?到目前为止我有:
def replaceExampleA(x, y):
for i in x:
if i[len(i)-8:len(i)-1] == "removeMe":
y.append(i[0: -12])
else:
y.append(i)
编辑:刚刚意识到我犯了一个错误-列表更像这样:
x = ["part2keep removeMe 123", "saveme removeMe 12", "third length to throw it off removeMe 83", "element to save", "KeepThisPart"]
我也需要用“removeMe”从元素中去掉数字。谢谢
您可以使用regex来确保代码总是在
removeMe
出现在字符串末尾时才被剥离:输出:
这可以通过列表理解来完成
相关问题 更多 >
编程相关推荐