请问各位高手: 用python 怎样在最小误差内把数字区间平均分成100份,末尾等于数字区间的末尾数
答案:2 悬赏:30 手机版
解决时间 2021-03-01 01:45
- 提问者网友:鼻尖触碰
- 2021-02-28 19:41
请问各位高手: 用python 怎样在最小误差内把数字区间平均分成100份,末尾等于数字区间的末尾数
最佳答案
- 五星知识达人网友:摆渡翁
- 2021-02-28 19:54
不太理解你的问题,python cookbook上有一个sample,不知道符合不,大致结果是这样。下面是我取range(1,400)的结果(一小部分):[[1, 101, 201, 301], [2, 102, 202, 302], [3, 103, 203, 303], [4, 104, 204, 304], [5, 105, 205, 305], [6, 106, 206, 306], [7, 107, 207, 307], [8, 108, 208, 308], [9, 109, 209, 309], [10, 110, 210, 310]...]。
如果合意的话,代码是这样:
import itertools
def strider(p,n):
result = [ [] for x in itertools.repeat(0,n)]
resiter = itertools.cycle(result)
for item , sublist in itertools.izip(p,resiter):
sublist.append(item)
return result
## test:
p = range(1,400)
a = strider(p,100) #一百份
print a
如果合意的话,代码是这样:
import itertools
def strider(p,n):
result = [ [] for x in itertools.repeat(0,n)]
resiter = itertools.cycle(result)
for item , sublist in itertools.izip(p,resiter):
sublist.append(item)
return result
## test:
p = range(1,400)
a = strider(p,100) #一百份
print a
全部回答
- 1楼网友:想偏头吻你
- 2021-02-28 20:34
/100啦。然后余数肯定不足100,把它从后向前插入到前面的组,最多-1到-99就可以
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯