2016-01-28 1 views
0

У меня есть список, который может быть любой длины. У меня есть метод, который вычисляет результаты для 50 элементов за раз. Я хочу использовать список таким образом, чтобы на каждой итерации я получил следующие 50 элементов.Как получить n элементов из списка в цикле.?

Что не делал есть, с длиной списка я вычислил не раз мой цикл должен итерацию,

count = math.ceil(len(newList)/float(50)) 

, как я должен повторять такое, что я могу получить следующие 50 элементов на каждой итерации?

for c in range(0,count): 
    newList[:50] 

Как получить следующие 50, а затем следующие 50?

ответ

1

Я хотел бы пойти на что-то вроде этого:

for c in range(0,int(count)): 
    print newList[c*50:(c+1)*50] 
+0

Простейшим способом !! Работал как шарм. – siddaqui