list - 标记来自 2 个不同列表的差异
问题描述
我试图基本上有两个列表,它们曾经是副本,现在不再是精确的副本。就上下文而言,最初一个是 2012 年左右制作的副本,我想将它与最新的原件(即 2020 年)进行比较。
我对如何解决这个问题有一个大致的想法,但我尝试研究读取两个列表的方法,然后当发现差异时,它会被标记,然后人工更新它。我对列表很熟悉,但编写一段 python 来并排比较两个列表似乎是不够的。
任何关于我应该在概念方面寻找什么或在哪里找到它们的评论都将不胜感激。
解决方案
为了简单地标记重复元素,您可以遍历一个列表,同时检查其元素是否出现在另一个列表中。如果这是真的,您可以通过将它们的索引添加到第三个列表来标记它们,然后通过使用索引迭代列表来删除第一个列表的元素(来自您获取索引的女巫的列表)。
另一种方法是使用集合(https://docs.python.org/3/library/stdtypes.html#set),但我是集合的新手,所以我不太了解它们。
我希望这会很有用。干杯。
推荐阅读
- javascript - Using vanilla JS to set image src from data-attribute
- xamarin - 如何在 xamarin 上使用自定义渲染器录制视频
- jquery - jQuery UI 和 nestedSortable 放在空列表上
- flutter - 在颤振中创建可重用的appBar
- c - C 是否更喜欢 C 函数实现中的 (void) arglist?
- groovy - 无法使用 CredentialInterceptor 测试 BaselinePipelineTest
- c# - 如何设置 xamarin API SQL 数据库
- django - 获取一系列日期之间的查询集 Django
- sql-server - Team Foundation Server 突然无法连接(错误:TF400324)
- javascript - Discord.js 禁止命令问题