我的问题是这样的:创建重叠子集蟒蛇
举例来说,如果我们有一个数字,以名单为1至1200,如: 1,2,3,4,5,......,1200 我们如何提取一个特定的大小(可以说400)python中的以下块: 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
你可以用切片的符号我的解决方案:http://stackoverflow.com/questions/509211/
这可以在一个单一的线放解释-蟒蛇切片表示法。如果我了解你,就像[0:400]一样。 – alpert
作为旁注:'[我为我在范围内(1200)]'→'列表(范围(1200))' – spectras