我可以在python中分割一个间隔吗?
我有这个间隔:
$nodes_table = "a","b","c"
$nodes_list = "a","b","c"
:Outer foreach ($item in $nodes_table) {
foreach($node in $nodes_list)
{
if($node -eq $item)
{
Write-Output "$node hostname matches in vTM"
continue Outer
}
}
}
我想使用python代码将其拆分为2:
x = [10, 30]
这可能吗?
答案 0 :(得分:1)
通用解决方案:
def interval(l, n):
w = (l[1] - l[0]) // n
return [[l[0]+i*w, l[0]+(i+1)*w] for i in range(n)]
所以,在你的情况下:
interval([10, 30], 2)
#[[10, 20], [20, 30]]
但您也可以要求更多间隔:
interval([10, 30], 4)
#[[10, 15], [15, 20], [20, 25], [25, 30]]
答案 1 :(得分:0)
是的,只需计算一次间隔的中间值,然后将其重新用于第二个元组:
x = [10, 30]
y = [x[0],(x[1]+x[0])//2]
z = [y[1],x[1]]
print(y,z)
结果:
[10, 20] [20, 30]
答案 2 :(得分:0)
解决方案:
x = [10, 30]
y = [x[0], x[0] + (x[1] - x[0]) // 2]
z = [y[1], x[1]]
print(y, z)
输出:[10, 20] [20, 30]