首页 > 解决方案 > 标记来自 2 个不同列表的差异

问题描述

我试图基本上有两个列表,它们曾经是副本,现在不再是精确的副本。就上下文而言,最初一个是 2012 年左右制作的副本,我想将它与最新的原件(即 2020 年)进行比较。

我对如何解决这个问题有一个大致的想法,但我尝试研究读取两个列表的方法,然后当发现差异时,它会被标记,然后人工更新它。我对列表很熟悉,但编写一段 python 来并排比较两个列表似乎是不够的。

任何关于我应该在概念方面寻找什么或在哪里找到它们的评论都将不胜感激。

标签: listloops

解决方案


为了简单地标记重复元素,您可以遍历一个列表,同时检查其元素是否出现在另一个列表中。如果这是真的,您可以通过将它们的索引添加到第三个列表来标记它们,然后通过使用索引迭代列表来删除第一个列表的元素(来自您获取索引的女巫的列表)。

另一种方法是使用集合(https://docs.python.org/3/library/stdtypes.html#set),但我是集合的新手,所以我不太了解它们。

我希望这会很有用。干杯。


推荐阅读