【问题标题】:Python - Check if list of numbers is in list of numbers [duplicate]Python - 检查数字列表是否在数字列表中[重复]
【发布时间】:2021-05-26 19:43:15
【问题描述】:

我有一个数字列表:

l = [1,2,3]

我想检查该列表中的数字是否在另一个列表中,例如这个

l2 = [2,5,1,3,4]

这个应该返回True

有什么想法吗?非常感谢!

【问题讨论】:

    标签: python list numbers


    【解决方案1】:

    使用sets:

    print(set(l) <= set(l2))
    # True
    

    来自docs

    设置
    测试集合中的每个元素是否都在other中。

    【讨论】:

      【解决方案2】:

      all() 方法会检查列表 1 是否在列表 2 中。例如:

      l = [1,2,3]
      l2 = [2,5,1,3,4]
      status = all(item in l for item in l2)
      

      在这种情况下,status 将为 True,因为 1,2,3l2 中。我希望这能回答您的问题。

      【讨论】:

        【解决方案3】:

        试试这个:-

        l = [1,2,3]
        l2 = [2,5,1,3,4]
        for i in l:
            for j in l2:
                if i == j:
                    break
        print(True)
        

        结果最终会是True

        【讨论】:

          猜你喜欢
          • 2013-07-29
          • 2016-03-30
          • 2017-07-06
          • 2015-12-22
          • 2021-01-12
          • 2022-11-23
          • 1970-01-01
          • 2020-07-21
          • 2012-06-15
          相关资源
          最近更新 更多