如何在python中检查两个列表之间的公共元素

布里斯

尝试检查列表中的重叠元素时遇到麻烦。

这意味着我将必须检查两个列表之间的共同元素。

我的程序的工作方式是,玩家输入特定船只的两个末端坐标,然后从所有船只坐标中创建一个列表(即,如果他们输入(1,1)(1,5),它将创建[(1,1),(1,2),(1,3),(1,4),(1,5)]

我也尝试过使用以下代码,但不适用于我想要的方式:

ListA = [(1,1),(1,2),(1,3),(1,4),(1,5)]
ListB = [(1,1),(2,1),(3,1)]

    for i in ListB:
        if i in ListA:
            print("There is an overlap")
            #choose coordinates again
        else:
            print("There is no overlap")
            #add to ListA and next ship's coordinate chosen

我希望程序通过集体考虑而不是单独检查来检查A中的任何元素是否在B中。

帕德拉克·坎宁安

set.intersection将找到任何常见元素:

ListA = [(1,1),(1,2),(1,3),(1,4),(1,5)]
ListB = [(1,1),(2,1),(3,1)]
print(set(ListA).intersection(ListB))
set([(1, 1)])

除非顺序很重要,否则将元组存储在集中也可能是一样的:

st_a = {(1, 1), (1, 2), (1, 3), (1, 4), (1, 5)}
st_b = {(1, 1), (2, 1), (3, 1)}
print(st.intersection(st_b))

使用以下命令将其添加到您的代码中:

if st_a.intersection(st_b):
     print("There is an overlap")            
else:
    print("There is no overlap")

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

列表之间的两个公共元素

来自分类Dev

如何从两个列表中检测公共元素?

来自分类Dev

如何在Python中串联两个元素列表?

来自分类Dev

检查两个列表是否具有公共元素

来自分类Dev

两个列表之间的公共元素并保留两个列表中元素的顺序

来自分类Dev

两个列表之间的重复项/公共元素

来自分类Dev

两个列表之间没有重复的公共元素

来自分类Dev

如何获取前两个列表中的公共元素并保存到python 3中的新列表?

来自分类Dev

检查两个列表中的元素

来自分类Dev

检查两个列表中的元素

来自分类Dev

元素相同的两个列表中的公共元素

来自分类Dev

如何在两个列表中找到一个公共元素?序言

来自分类Dev

如何在两个列表中找到一个公共元素?序言

来自分类Dev

如何在pygame中的两个列表之间画线?

来自分类Dev

如何在python中检索两个数字之间的列表元素?

来自分类Dev

如何获取两个列表的公共元素并将其存储在新列表中而不重复

来自分类Dev

如何在Python 3中检查两个不同列表中的相同项目?

来自分类Dev

在python中的两个列表之间交换两个元素

来自分类Dev

如何在Python中匹配两个不同列表的第一个元素

来自分类Dev

如何在两个函数之间共享公共变量

来自分类Dev

如何在python中的两个列表中添加重复出现的元素

来自分类Dev

如何在Python中合并列表中的两个元素

来自分类Dev

如何在其他两个html元素之间的公共边界上显示一个html元素?

来自分类Dev

如果两个元素相同,如何替换列表中的两个元素(Python)

来自分类Dev

如何在Python中基于两个元素对列表进行排序?

来自分类Dev

如何在python中获取两个嵌套列表的每个元素的交集?

来自分类Dev

两个列表列表之间的公共元素(嵌套列表的交集)

来自分类Dev

如何在python中的两个deltatime之间添加

来自分类Dev

Python:如何在列表和字典之间创建公共元素

Related 相关文章

  1. 1

    列表之间的两个公共元素

  2. 2

    如何从两个列表中检测公共元素?

  3. 3

    如何在Python中串联两个元素列表?

  4. 4

    检查两个列表是否具有公共元素

  5. 5

    两个列表之间的公共元素并保留两个列表中元素的顺序

  6. 6

    两个列表之间的重复项/公共元素

  7. 7

    两个列表之间没有重复的公共元素

  8. 8

    如何获取前两个列表中的公共元素并保存到python 3中的新列表?

  9. 9

    检查两个列表中的元素

  10. 10

    检查两个列表中的元素

  11. 11

    元素相同的两个列表中的公共元素

  12. 12

    如何在两个列表中找到一个公共元素?序言

  13. 13

    如何在两个列表中找到一个公共元素?序言

  14. 14

    如何在pygame中的两个列表之间画线?

  15. 15

    如何在python中检索两个数字之间的列表元素?

  16. 16

    如何获取两个列表的公共元素并将其存储在新列表中而不重复

  17. 17

    如何在Python 3中检查两个不同列表中的相同项目?

  18. 18

    在python中的两个列表之间交换两个元素

  19. 19

    如何在Python中匹配两个不同列表的第一个元素

  20. 20

    如何在两个函数之间共享公共变量

  21. 21

    如何在python中的两个列表中添加重复出现的元素

  22. 22

    如何在Python中合并列表中的两个元素

  23. 23

    如何在其他两个html元素之间的公共边界上显示一个html元素?

  24. 24

    如果两个元素相同,如何替换列表中的两个元素(Python)

  25. 25

    如何在Python中基于两个元素对列表进行排序?

  26. 26

    如何在python中获取两个嵌套列表的每个元素的交集?

  27. 27

    两个列表列表之间的公共元素(嵌套列表的交集)

  28. 28

    如何在python中的两个deltatime之间添加

  29. 29

    Python:如何在列表和字典之间创建公共元素

热门标签

归档