当前位置: 首页 > 面试题库 >

查找不在列表中的元素

谷梁宝
2023-03-14
问题内容

所以这是我的代码:

item = [0,1,2,3,4,5,6,7,8,9]
z = []  # list of integers

for item in z:
    if item not in z:
        print item

z包含一个整数列表。我想比较itemz并打印出不在的数字z相比时item

z当不能比较时,我可以打印其中的元素item,但是当我尝试使用上面的代码进行相反操作时,则什么也不会打印。

有什么帮助吗?


问题答案:

您的代码没有按照我认为的方式执行。该行将for item in z:遍历z,每次item等于的一个元素zitem因此,在执行任何操作之前,原始列表将被覆盖。

我想你想要这样的东西:

item = [0,1,2,3,4,5,6,7,8,9]

for element in item:
    if element not in z:
        print element

但是您可以轻松地执行以下操作:

[x for x in item if x not in z]

或(如果您不介意丢失非唯一元素的重复项):

set(item) - set(z)


 类似资料:
  • 问题内容: 我有一个清单“ a” 我需要找到一个特定数字的所有元组。说1 我怎么做? 问题答案: 如果只希望第一个数字匹配,则可以这样操作: 如果您仅搜索其中包含1的元组:

  • 我有以下几门课: 我有一个物品清单。我想遍历列表并找到具有特定ID的实例。我试着通过溪流来做。

  • 我需要比较两个列表,以便创建在一个列表中找到的特定元素的新列表,而不是在另一个列表中。例如: 我想在列表_1中循环,并将列表_2中未在列表_1中找到的所有元素附加到主列表。 结果应该是: 用python怎么做?

  • 问题内容: 在Python列表中查找最常见元素的有效方法是什么? 我的列表项可能无法散列,因此无法使用字典。同样在绘制的情况下,应返回索引最低的项目。例: 问题答案: 提出了这么多解决方案,令我惊讶的是没有人提出我认为显而易见的解决方案(对于不可哈希但可比较的元素)-。 提供快速,可重用的功能,并允许你将一些棘手的逻辑委托给经过良好测试的标准库组件。考虑例如: 当然,这可以写得更简洁一些,但我的目

  • 本文向大家介绍Python从列表中查找子列表元素的索引,包括了Python从列表中查找子列表元素的索引的使用技巧和注意事项,需要的朋友参考一下 在本教程中,我们将编写一个程序,该程序从列表中查找子列表元素的索引。让我们看一个例子来清楚地理解它。 输入列表 输出结果 让我们看看解决给定问题的最简单,最常见的方法。按照给定的步骤解决它。 初始化列表。 使用索引遍历列表。 遍历子列表并检查要查找索引的元

  • 本文向大家介绍在Python列表中查找最常使用的元素,包括了在Python列表中查找最常使用的元素的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将看到如何查找给定列表中最常见的元素。换句话说,频率最高的元素。 随着最大和计数 我们应用了为什么set函数获取列表的唯一元素,然后考虑列表中的每个元素。最后应用max函数获得频率最高的元素。 示例 输出结果 运行上面的代码给我们以下结果- 带柜