将我与Python列表中的其他项目进行比较

赖利·伯恩(Reily Bourne)

美好的一天,我已经用谷歌搜索了这个问题,并且找到了类似的答案,但是没有找到我想要的答案。我不确定这个问题叫什么,所以对我没有帮助,我正在寻找一个优雅的解决方案。

如何一次遍历一个列表,一个项目,并将其与列表中的所有其他项目进行比较。例如,如果我有一个列表

l = [1,2,3,4]

每个循环都会产生类似

  1. 1与[2,3,4]
  2. 2与[1,3,4]
  3. 3与[1,2,4]
  4. 4和[1,2,3]

我一直在使用的一种解决方案是,每次迭代都复制列表,查找项目的索引,将其从重复列表中删除,然后将两者进行比较。这条路线似乎不太理想,因为您必须在每次迭代中创建一个新列表。

深空

我想您可以使用列表理解。虽然仍然每次迭代都创建一个新列表,但是您不必每次都删除一个项目:

l = [1,2,3,4]
for i in l:
    temp = [item for item in l if item != i]
    print temp

[2, 3, 4]
[1, 3, 4]
[1, 2, 4]
[1, 2, 3]

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python-将列表中的每个项目与该列表中的其他所有项目进行比较

我如何习惯性地将列表中的每个项目与其他项目进行比较?

Python 通过 Issubset 或其他方法比较列表列表中的项目

改进我的代码以将相同单词组合在一个大型列表python中,并与其他代码进行比较

通过比较其他列表中的项目从列表中删除项目

将列表中的每个项目与列表中的其他所有项目进行比较,检查它们是否属于已定义的时间间隔

Python:将列表中项目的前 n 个字符与同一列表中所有其他项目的前 n 个字符进行比较

如何将列表列表转换为python中的集合,以便可以与其他集合进行比较?

将每个项目与ArrayList中的每个其他项目进行比较

将项目列表与python中的字典进行比较

将列表中的值与 Ansible 中的其他列表进行比较

Python-使用“设置”在列表中查找其他项目

Python-使用“设置”在列表中查找其他项目

将每个列表的元素与列表中的其他元素进行比较

通过将子列表的元素与Python中所有其他子列表中的元素进行比较来删除子列表

如何将我的帖子创建者页面链接到Python中的其他页面?

将我的输入与数据库中的值进行比较

在列表对象列表中,如何将每个列表对象与所有其他列表对象进行比较?

如何在Scala中将每个元素与列表中的其他元素进行深度比较(可选fileds)

如何将一个元素与列表中的其他元素进行比较

在C语言中,我如何从文件中扫描并与其他扫描进行比较

将列表的元素与所有其他元素进行比较

遍历字典列表并与其他字典进行比较

我想将我的字典键与2d列表的值进行比较,如果该值正确,我想附加到新列表中

将列表中的元素与同一列表中的每个其他元素进行比较

将当前项目与python列表中的下一个项目进行比较

如果存在于其他列表中,Python 从列表中删除项目

如何在python 3.7中将项目的字典列表与普通列表进行比较

排序列表与Java中其他列表的比较