【问题标题】:Check a given range of values is present in another range values in Python检查给定范围的值是否存在于 Python 中的另一个范围值中
【发布时间】:2022-01-04 21:36:34
【问题描述】:

我有 2 个范围,

range1=range(80, 90)

range2=range(0,360).

我需要检查 range1 是否存在于 range2 中。我们可以比较 Python 中的 2 个范围吗?

更多信息--这些范围用于检查端口。即 range2 包含授权(固定和预定义)端口,而 range1 在运行时正在更改

【问题讨论】:

  • 你可以简单地做if minR1 > minR2 and maxR1< maxR2对吗?

标签: python python-3.x range


【解决方案1】:

您可以将这两个列表转换成集合,然后检查第一个列表是否包含在另一个列表中,如下所示:

set1 = set(range(80, 90))
set2 = set(range(0, 360))
is_subset = set1.issubset(set2)
print(is_subset)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-07
    • 2020-01-22
    相关资源
    最近更新 更多