python在与另一个列表相关的列表中查找缺失项目的更简单方法

齐格

我正在努力为这个问题正确命名,但我会尝试解释这种情况。

我有两个清单

l1=['beststreet', 'borocd', 'am_linkid3', 'bestfrom', 'resurf19', 'rmmweekly']
l2=['beststreet', 'borocd', 'bestfrom', 'rmmweekly','weird','noises']

l1 将始终保持不变。

l2 可以包含与 l1 相同的项目,也可以仅包含 l1 中的一些项目,并且在任何情况下,列表中都可以有额外的项目。

目标:只找到 l2 中 l1 中缺失的项目(忽略 l2 中的额外项目)

这是我的完整代码,它工作得很好,我只是觉得我想多了,我想要的可以有一个更简单的 Pythonic 工作流程

l1=['beststreet', 'borocd', 'am_linkid3', 'bestfrom', 'resurf19', 'rmmweekly']
l2=['beststreet', 'borocd', 'bestfrom', 'rmmweekly','weird','noises']

result = [[n if n in l1 else None, n if n in l2 else None] for n in set(l1 + l2)]

missing_columns=[]
for r in result:
    if None in r:
        exists= [z for z in l1 if z in r]
        if exists:
            missing_columns.append(exists[0])
print missing_columns
伊帕莱卡
print([item for item in l1 if item not in l2])

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 Selenium 从另一个框架中查找与下拉列表相关的元素 -- Python

来自分类Dev

从另一个列表中存在的两个列表中查找2个项目的Python方法

来自分类Dev

从另一个列表中存在的两个列表中查找2个项目的Python方式

来自分类Dev

从另一个列表中的列表中查找项目的索引,即使它们重复

来自分类Dev

Python使用布尔值为列表中的每个项目返回一个列表,该列表与另一个列表相同

来自分类Dev

根据另一个列表返回列表中项目的索引,python

来自分类Dev

查找另一个列表中未包含的python列表元素的Python方法

来自分类Dev

列表中的最小交换元素,使其与另一个列表相同,并在python中计算交换

来自分类Dev

使用 StartsWith 从另一个列表更新一个列表的项目的最快方法

来自分类Dev

删除列表中的重复项,并检查其是否与另一个列表相同

来自分类Dev

在另一个列表中查找列表

来自分类Dev

如何过滤std :: list并删除与另一个列表相比不匹配的项目?

来自分类Dev

根据另一个类型的另一个列表中的项目查找一个列表中的项目

来自分类Dev

将列表中的项目替换为另一个列表中的相应项目(Python)

来自分类Dev

将列表中的项目替换为另一个列表中的相应项目(Python)

来自分类Dev

在Python的for循环中获取与另一个列表中的项目匹配的列表中的项目

来自分类Dev

如何基于另一个在python中具有相同项目的列表重新排序

来自分类Dev

Python系列,其中值是列表,获取另一个具有与每个项目列表相对应的索引列表的系列

来自分类Dev

从Python 3.x中的另一个列表中删除单独的项目列表

来自分类Dev

在Python 3.x中从另一个列表中删除单独的项目列表

来自分类Dev

如何检查另一个列表中是否存在包含一系列项目的列表

来自分类Dev

将项目从一个列表移到另一个列表的更清洁方法

来自分类Dev

检查项目是否在另一个模型的“ has_many”字段中的最简单方法?

来自分类Dev

如何从另一个项目列表中过滤一个项目列表?

来自分类Dev

通过比较另一个列表在列表中添加缺失值,反之亦然

来自分类Dev

同时遍历两个列表,并尝试查找一个列表中的数字是否大于另一个列表中的项目

来自分类Dev

如何使用LINQ在列表中查找在另一个列表中成员最多的所有项目?

来自分类Dev

从另一个列表中的一个列表中查找元素数

来自分类Dev

从另一个列表中的一个列表中查找任何值

Related 相关文章

  1. 1

    使用 Selenium 从另一个框架中查找与下拉列表相关的元素 -- Python

  2. 2

    从另一个列表中存在的两个列表中查找2个项目的Python方法

  3. 3

    从另一个列表中存在的两个列表中查找2个项目的Python方式

  4. 4

    从另一个列表中的列表中查找项目的索引,即使它们重复

  5. 5

    Python使用布尔值为列表中的每个项目返回一个列表,该列表与另一个列表相同

  6. 6

    根据另一个列表返回列表中项目的索引,python

  7. 7

    查找另一个列表中未包含的python列表元素的Python方法

  8. 8

    列表中的最小交换元素,使其与另一个列表相同,并在python中计算交换

  9. 9

    使用 StartsWith 从另一个列表更新一个列表的项目的最快方法

  10. 10

    删除列表中的重复项,并检查其是否与另一个列表相同

  11. 11

    在另一个列表中查找列表

  12. 12

    如何过滤std :: list并删除与另一个列表相比不匹配的项目?

  13. 13

    根据另一个类型的另一个列表中的项目查找一个列表中的项目

  14. 14

    将列表中的项目替换为另一个列表中的相应项目(Python)

  15. 15

    将列表中的项目替换为另一个列表中的相应项目(Python)

  16. 16

    在Python的for循环中获取与另一个列表中的项目匹配的列表中的项目

  17. 17

    如何基于另一个在python中具有相同项目的列表重新排序

  18. 18

    Python系列,其中值是列表,获取另一个具有与每个项目列表相对应的索引列表的系列

  19. 19

    从Python 3.x中的另一个列表中删除单独的项目列表

  20. 20

    在Python 3.x中从另一个列表中删除单独的项目列表

  21. 21

    如何检查另一个列表中是否存在包含一系列项目的列表

  22. 22

    将项目从一个列表移到另一个列表的更清洁方法

  23. 23

    检查项目是否在另一个模型的“ has_many”字段中的最简单方法?

  24. 24

    如何从另一个项目列表中过滤一个项目列表?

  25. 25

    通过比较另一个列表在列表中添加缺失值,反之亦然

  26. 26

    同时遍历两个列表,并尝试查找一个列表中的数字是否大于另一个列表中的项目

  27. 27

    如何使用LINQ在列表中查找在另一个列表中成员最多的所有项目?

  28. 28

    从另一个列表中的一个列表中查找元素数

  29. 29

    从另一个列表中的一个列表中查找任何值

热门标签

归档