【发布时间】:2015-11-03 12:14:37
【问题描述】:
我的问题是这样的:
例如,如果我们有一个从 1 到 1200 的数字列表,例如: 1,2,3,4,5,...,1200 我们如何在 python 中提取特定大小(比如说 400)的以下块: 1-400、200-600、400-800、600-1000、800-1200
到目前为止我所做的是:
a = [i for i in range(1200)]
swift_number = 400
num1 = 0
num2 = num1 + swift_number
while (len(a) - num1) > swift_number:
print "getting numbers from %s to %s", num1, num2
num1 = num2 - swift_number / 2
num2 = num1 + swift_number
【问题讨论】:
-
您可以使用切片符号:stackoverflow.com/questions/509211/…。如果我理解你的话,就像 [0:400]。
-
附注:
[i for i in range(1200)]→list(range(1200))