我有::
这样的数字来自总数9970024
,我想将249250621
数字划分为相等范围的段。也就是说,9970024
是我想要做的一次迭代,然后是0-9970024
,直到达到9970024 +1 to 19940049 (from 9970025+9970024)
的总数。我怎么能用python做这样的事情。
我的初步尝试如下:
249250621
答案 0 :(得分:1)
为了清晰起见,让我们使用一些较小的数字。
start = 0
0
1
2
3
4
5
6
7
8
9
start = 10
10
11
12
13
14
15
16
17
18
19
start = 20
20
21
22
23
24
输出:
{{1}}
答案 1 :(得分:1)
另一种观察方法可能是简单地迭代整个范围,但确定何时达到分段边界。
total = 249250621
segment = total / 25 # 9970024
for j in xrange(0, total+1):
if j % segment == 0:
print "%u - start of segment" % j
答案 2 :(得分:0)
for i in range(0,249250621,9970024):
for j in range(i,i+9970024+1):
pass
您可以尝试此操作。i
每次都会增加9970024
。并且j将循环9970024
次。