如何从Python中的列表元素中删除给定字符串?

如何从Python中的列表元素中删除给定字符串?,python,Python,如何从列表元素中查找和替换给定的字符串?枚举列表,并将每个元素重新分配为其自身,但所涉及的字符串将被零替换 for idx,item in enumerate(my_list): my_list[idx] = my_list[idx].replace(removed_string, '') 示例列表:一个1,一个2,一个3。给定字符串-1。我想得到-1,2,3用这些信息更新你的问题。人们不应该阅读评论来理解你的问题,这很公平。你做了哪些尝试来实现这一点?[item.replace('o

如何从列表元素中查找和替换给定的字符串?

枚举
列表
,并将每个元素重新分配为其自身,但所涉及的字符串将被零替换

for idx,item in enumerate(my_list):
    my_list[idx] = my_list[idx].replace(removed_string, '')

示例列表:一个1,一个2,一个3。给定字符串-1。我想得到-1,2,3用这些信息更新你的问题。人们不应该阅读评论来理解你的问题,这很公平。你做了哪些尝试来实现这一点?
[item.replace('one','')for item in l]
会更简单地做同样的事情…@heinst:不完全一样-那就是建立一个新的列表,而不是像这个答案那样更新现有的列表。你可以重新分配列表,然后@martineau
my_list=[项目。为我的列表中的项目替换('one','')
。相同thing@heinst:当然可以,但这需要额外的处理。