删除另一个数组中的元素

用户1234

我在python中有两个数组。我想删除第一个数组中存在的所有元素。这里是一个数组的例子:

array1 =[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]
array2 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 2, 4, 6, 8, 10, 3, 6, 9, 4, 8, 5, 10, 6, 7, 8, 9, 10, 11]

结果将是:

array2 = []

这是我所做的:

for x in array1:
    for y in array2:
        if x==y:
            array2.remove(x)

print (array2)

但是我看到的是[10]。为什么?以及如何解决这个问题?

我是Soyka

我猜这个问题与您如何循环和删除列表中的项目有关,使程序跳过了第三个10

您可以使用快速列表理解来解决此问题:

array3 = [i for i in array2 if i not in array1]

这基本上是一种更简单的键入方式:

array3 = []
for i in array2:
    if i not in array1:
        array3.append(i)

此外,您可能不想使用集合。例如:

array1 = [1, 2, 3]
array2 = [1, 2, 3, 3, 4, 4, 5, 6]

array3 = list(set(array2) - set(array1))

array3将仅包含[4, 5, 6],而不是[4, 4, 5, 6],因为sets不能包含重复项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从数组中删除与另一个数组中的元素匹配的元素

来自分类Dev

根据另一个数组的空元素从数组中删除元素

来自分类Dev

如何从数组中删除元素,哪些元素是另一个数组?

来自分类Dev

从猫鼬中另一个数组内部的数组中删除元素

来自分类Dev

从另一个数组中存在的Javascript数组中删除元素

来自分类Dev

如何删除一个数组中的元素以便另一个数组

来自分类Dev

如何删除一个数组中的元素以便另一个数组

来自分类Dev

删除另一个数组中存在的数组元素

来自分类Dev

从另一个数组中删除一个数组的内容

来自分类Dev

从另一个数组中删除一个数组的内容

来自分类Dev

从数组中动态删除n个元素,然后添加到另一个数组中

来自分类Dev

删除数组元素并将其填充到javascript中的另一个数组中

来自分类Dev

如何根据Python中的另一个数组修改删除数组中的元素

来自分类Dev

如何删除数组中的指定字符并将元素复制到另一个数组

来自分类Dev

如何有效地从另一个数组中删除一个数组的元素

来自分类Dev

如何生成包含另一个数组中的元素的多个数组?

来自分类Dev

如何在另一个数组中存储数组的对象元素个数?

来自分类Dev

删除基于另一个数组的数组元素

来自分类Dev

用另一个数组中的元素替换数组中的元素

来自分类Dev

使用另一个数组中的元素过滤数组中的元素

来自分类Dev

如何从另一个数组中的多个元素中选择数组中的元素

来自分类Dev

从另一个数组的元素创建数组

来自分类Dev

删除另一个数组的数组值

来自分类Dev

将一个数组中的数组元素与另一个数组分开-Python

来自分类Dev

获取与numpy中另一个数组的元素相对应的数组的元素

来自分类Dev

如何用另一个数组的元素替换数组中的特定关键元素

来自分类Dev

PowerShell数组的任何元素以另一个数组中的任何元素结尾

来自分类Dev

检查数组的元素是否包含在另一个数组的元素中

来自分类Dev

从一个数组中查找另一个数组中的元素并求和

Related 相关文章

  1. 1

    如何从数组中删除与另一个数组中的元素匹配的元素

  2. 2

    根据另一个数组的空元素从数组中删除元素

  3. 3

    如何从数组中删除元素,哪些元素是另一个数组?

  4. 4

    从猫鼬中另一个数组内部的数组中删除元素

  5. 5

    从另一个数组中存在的Javascript数组中删除元素

  6. 6

    如何删除一个数组中的元素以便另一个数组

  7. 7

    如何删除一个数组中的元素以便另一个数组

  8. 8

    删除另一个数组中存在的数组元素

  9. 9

    从另一个数组中删除一个数组的内容

  10. 10

    从另一个数组中删除一个数组的内容

  11. 11

    从数组中动态删除n个元素,然后添加到另一个数组中

  12. 12

    删除数组元素并将其填充到javascript中的另一个数组中

  13. 13

    如何根据Python中的另一个数组修改删除数组中的元素

  14. 14

    如何删除数组中的指定字符并将元素复制到另一个数组

  15. 15

    如何有效地从另一个数组中删除一个数组的元素

  16. 16

    如何生成包含另一个数组中的元素的多个数组?

  17. 17

    如何在另一个数组中存储数组的对象元素个数?

  18. 18

    删除基于另一个数组的数组元素

  19. 19

    用另一个数组中的元素替换数组中的元素

  20. 20

    使用另一个数组中的元素过滤数组中的元素

  21. 21

    如何从另一个数组中的多个元素中选择数组中的元素

  22. 22

    从另一个数组的元素创建数组

  23. 23

    删除另一个数组的数组值

  24. 24

    将一个数组中的数组元素与另一个数组分开-Python

  25. 25

    获取与numpy中另一个数组的元素相对应的数组的元素

  26. 26

    如何用另一个数组的元素替换数组中的特定关键元素

  27. 27

    PowerShell数组的任何元素以另一个数组中的任何元素结尾

  28. 28

    检查数组的元素是否包含在另一个数组的元素中

  29. 29

    从一个数组中查找另一个数组中的元素并求和

热门标签

归档