可以使用列表推导式来解决这个问题。具体步骤如下:

  1. 假设有两个列表list1list2,其中list1是要删除元素的列表,list2是要删除的元素所在的列表。
  2. 使用列表推导式,遍历list1中的每个元素,并检查该元素是否存在于list2中。
  3. 如果元素不在list2中,则将该元素保留到新列表中。
  4. 返回新列表作为结果。

下面是一个示例代码:

def remove_elements(list1, list2):
    return [x for x in list1 if x not in list2]

list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]
result = remove_elements(list1, list2)
print(result)  # 输出 [1, 2]

这样就可以得到一个新的列表,其中包含了list1中删除了list2中的元素的结果。

python 两个列表一个列表删除所有包含的另一个列表的元素

原文地址: https://www.cveoy.top/t/topic/ixnM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录