gpt4 book ai didi

python - 如何在python中加入整数区间?

转载 作者:行者123 更新时间:2023-11-28 18:29:09 24 4
gpt4 key购买 nike

我已经使用了模块间隔(http://pyinterval.readthedocs.io/en/latest/index.html)

并从一组或开始、结束元组创建一个区间:

intervals = interval.interval([1,8], [7,10], [15,20])

由于 [1,8] 和 [7,10] 重叠,结果为 interval([1.0, 10.0], [15.0, 20.0])。

但是这个模块将对的值解释为实数,所以两个连续的整数区间不会被连接在一起。

例子:

intervals = interval.interval([1,8], [9,10], [11,20]) 

结果为:interval([1.0, 8.0], [9.0, 10.0], [11.0, 20.0])

我的问题是如何将这个间隔作为整数而不是实数加入?在最后一个示例中,结果将是 interval([1.0, 20.0])

最佳答案

区间模块 pyinterval用于实数,而不是整数。如果你想使用对象,你可以创建一个整数区间类,或者你也可以编写一个程序来使用区间模块连接整数区间:

def join_int_intervlas(int1, int2):
if int(int1[-1][-1])+1 >= int(int2[-1][0]):
return interval.interval([int1[-1][0], int2[-1][-1]])
else:
return interval.interval()

关于python - 如何在python中加入整数区间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38861290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com