ancera 发表于 2022-5-21 10:21:53

一个小问题

list1 =
list2 =
可不可以用del删除list2中list1的内容
不可以的话该怎样搞

suchocolate 发表于 2022-5-21 10:53:30

本帖最后由 suchocolate 于 2022-5-21 10:55 编辑

借助集合特性
>>> ls1 =
>>> ls2 =

>>> set(ls2) -set(ls1)
{4,5,6,7}

>>> list(set(ls2) - set(ls1))



>>>

云龙烛火 发表于 2022-5-21 10:56:19

本帖最后由 云龙烛火 于 2022-5-21 16:56 编辑

list1 =
list2 =
for each_one in list1:
    list2.remove(each_one)
可以这样写{:10_256:}

如果可以的话麻烦选为最佳答案{:10_257:}

豆嘉木 发表于 2022-5-21 13:33:37

授人以鱼不如授人以渔,我直接讲方法,遍历list2,按顺序判断list1,然后自己去实践
页: [1]
查看完整版本: 一个小问题