检查值列表是否在另一个嵌套列表python中,并返回匹配项

Bangbangbang

我有两个值列表

lst_a = [701221,310522,5272,8868,1168478,874766]
nested_lst_b = [[701221,310522,765272,12343],[8868,1168478,98023],[83645,5272],[63572,88765,22786]]

我想检查是否每个值lst_a 都在nested_lst_b并返回匹配的值

预期产出:

output = [[701221,310522],[8868,1168478],[5272],[]]

我在下面编写了代码,但没有达到我的期望...

for x,y in zip(lst_a,nested_lst_b):
    if x in y:
        print(x,y)

>>>701221 [701221, 310522, 765272, 12343]
>>>5272 [83645, 5272]

谁能帮我解决这个问题?非常感谢

阿特鲁

这是一种基于您的最初尝试的简单方法:

lst_a = [701221,310522,5272,8868,1168478,874766]
nested_lst_b = [[701221,310522,765272,12343],[8868,1168478,98023],[83645,5272],[63572,88765,22786]]

a_in_b = []
for sub_lst_b in nested_lst_b:
    a_in_sub = []
    for el_a in lst_a:
        if el_a in sub_lst_b:
            a_in_sub.append(el_a)
    a_in_b.append(a_in_sub)

print(a_in_b)

在这里,您遍历的每个子列表,nested_lst_b并检查其中的任何元素lst_a是否在该子列表中。它遵循您的输出要求(对应于的嵌套列表)nested_lst_b

否则,例如可以使用集解决此类问题。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#检查列表中的任何int是否匹配另一个列表中的任何int

来自分类Dev

检查列表的n个成员是否在python的另一个列表中

来自分类Dev

使用Powershell中的另一个列表在列表中搜索部分匹配项

来自分类Dev

检查列表是否在python中包含另一个列表

来自分类Dev

检查数组列表中的项是否是另一个类中创建的对象的实例

来自分类Dev

如何检查列表中的元素是否在另一个列表中

来自分类Dev

如何检查列表中3个整数的和是否与另一个整数匹配?(Python)

来自分类Dev

Python:检查列表是否包含在另一个列表中

来自分类Dev

宏以检查值是否在另一个列表中,如果是,则添加今天的日期

来自分类Dev

如何检查一个列表是否在另一个具有相同顺序的python列表中

来自分类Dev

Python通过另一个列表解析字符串列表并返回匹配项

来自分类Dev

如何检查列表是否在python中的另一个列表内?

来自分类Dev

检查一个列表是否包含另一个列表的一个或多个值

来自分类Dev

根据顺序将匹配的一个列表值返回到另一个列表的值

来自分类Dev

检查列表列表中的元素是否包含另一个列表

来自分类Dev

最佳检查列表中的元素是否在python中的另一个列表中

来自分类Dev

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

来自分类Dev

检查列表的n个成员是否在python的另一个列表中

来自分类Dev

在Powershell中使用另一个列表搜索列表中的部分匹配项

来自分类Dev

检查列表列表的所有元素是否在另一个列表列表Python中

来自分类Dev

如果在列表数组中找到匹配项,则Excel返回另一个单元格值

来自分类Dev

检查列表列表的第一项是否在另一个列表列表的第一项中

来自分类Dev

Python 3:检查一个字符串是否有另一个列表中的多个匹配项

来自分类Dev

如何检查列表框中的任何项目是否与另一个列表框匹配

来自分类Dev

如何检查一个列表中的对象是否在另一个嵌套列表中?

来自分类Dev

如何在 Python 中检查列表的每个元素,是否包含在另一个列表中?

来自分类Dev

如何检查列表中的元素是否与字符串列表中的另一个元素匹配?

来自分类Dev

如果子列表与另一个嵌套列表中的子列表部分匹配,则从嵌套列表中返回子列表

来自分类Dev

如何检查列表中的所有元素是否都在另一个列表中?

Related 相关文章

  1. 1

    C#检查列表中的任何int是否匹配另一个列表中的任何int

  2. 2

    检查列表的n个成员是否在python的另一个列表中

  3. 3

    使用Powershell中的另一个列表在列表中搜索部分匹配项

  4. 4

    检查列表是否在python中包含另一个列表

  5. 5

    检查数组列表中的项是否是另一个类中创建的对象的实例

  6. 6

    如何检查列表中的元素是否在另一个列表中

  7. 7

    如何检查列表中3个整数的和是否与另一个整数匹配?(Python)

  8. 8

    Python:检查列表是否包含在另一个列表中

  9. 9

    宏以检查值是否在另一个列表中,如果是,则添加今天的日期

  10. 10

    如何检查一个列表是否在另一个具有相同顺序的python列表中

  11. 11

    Python通过另一个列表解析字符串列表并返回匹配项

  12. 12

    如何检查列表是否在python中的另一个列表内?

  13. 13

    检查一个列表是否包含另一个列表的一个或多个值

  14. 14

    根据顺序将匹配的一个列表值返回到另一个列表的值

  15. 15

    检查列表列表中的元素是否包含另一个列表

  16. 16

    最佳检查列表中的元素是否在python中的另一个列表中

  17. 17

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

  18. 18

    检查列表的n个成员是否在python的另一个列表中

  19. 19

    在Powershell中使用另一个列表搜索列表中的部分匹配项

  20. 20

    检查列表列表的所有元素是否在另一个列表列表Python中

  21. 21

    如果在列表数组中找到匹配项,则Excel返回另一个单元格值

  22. 22

    检查列表列表的第一项是否在另一个列表列表的第一项中

  23. 23

    Python 3:检查一个字符串是否有另一个列表中的多个匹配项

  24. 24

    如何检查列表框中的任何项目是否与另一个列表框匹配

  25. 25

    如何检查一个列表中的对象是否在另一个嵌套列表中?

  26. 26

    如何在 Python 中检查列表的每个元素,是否包含在另一个列表中?

  27. 27

    如何检查列表中的元素是否与字符串列表中的另一个元素匹配?

  28. 28

    如果子列表与另一个嵌套列表中的子列表部分匹配,则从嵌套列表中返回子列表

  29. 29

    如何检查列表中的所有元素是否都在另一个列表中?

热门标签

归档