python中 ,a = Interval(-inf, 462.0, closed='right') , b = Interval(462.0, 478.0, closed='right') ,c =Interval(478.0, inf, closed='right')。怎么由a,b ,c 得要列表[-np.inf,462, 478, np.inf]
时间: 2023-12-14 09:38:33 浏览: 124
你可以使用 `numpy` 中的 `append` 函数来将 `-np.inf`, `462`, `478` 和 `np.inf` 添加到一个列表中。具体代码如下:
```
import numpy as np
from interval import Interval
a = Interval(-np.inf, 462.0, closed='right')
b = Interval(462.0, 478.0, closed='right')
c = Interval(478.0, np.inf, closed='right')
result = np.array([]) # 首先创建一个空的 numpy 数组
# 依次将 a、b、c 中的左端点和右端点添加到 result 中
result = np.append(result, [a.left, a.right, b.right, c.right])
# 最后将 -np.inf 和 np.inf 也添加到 result 中
result = np.append([-np.inf], result)
result = np.append(result, [np.inf])
print(result) # 输出 [-inf 462. 478. inf]
```
这里我们使用了 `numpy` 中的 `array` 和 `append` 函数,以及 `interval` 模块中的 `left` 和 `right` 属性。其中,`result` 变量最开始创建为空的 numpy 数组,然后依次将 `a`、`b`、`c` 中的左端点和右端点添加到 `result` 中。最后,我们再将 -np.inf 和 np.inf 也添加到 `result` 中,就得到了最终的结果。
阅读全文