我的問題是這樣的:創建重疊子集蟒蛇
舉例來說,如果我們有一個數字,以名單爲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