让我说一个清单:
h._ell_.o
我该如何删除子字符串'object'?
因此,如果运行正确,输出将是:
wor._._ld
我尝试使用list.remove()方法,但似乎无法使用一定的字符串序列来很好地做到这一点。
我该怎么做呢?这有可能吗?
感谢您的帮助!
答案 0 :(得分:1)
尝试使用[x.replace('object', '') for x in lst]
答案 1 :(得分:0)
如果您通常不想使用“替换”或正则表达式,则可以尝试切片旧列表的元素。
尝试一下:
old_list = [ 'Object1', 'Object2', 'Object3']
new_list = [ i[-1] for i in old_list ]
我们在上面做的是从旧列表中获取每个元素的最后一个元素。细目如下:
old_list = [ 'Object1', 'Object2', 'Object3']
new_list = []
for i in old_list:
new_list.append(i[-1])