Добавление x количества элементов на каждую страницу: Python - PullRequest
0 голосов
/ 25 сентября 2018

Учитывая значение x, мне нужно отобразить x элементов на каждой странице.

Например: у меня есть список 10 items.Учитывая x = 3 мне нужно отобразить 3 элементов на page1, 3 on page2, 3 on page3 и 1 on page4, значение x может быть odd или even.

Застряло том, как разбить или начать новый список для второй итерации.

Ответы [ 2 ]

0 голосов
/ 25 сентября 2018

Я собираюсь приложить те же усилия, чтобы объяснить, что вы вложили в попытку

x = 3
l = [i for i in range(10)]
l1 = [l[i:i + x] for i in range(0, len(l), x)]
0 голосов
/ 25 сентября 2018

Может помочь что-то подобное ниже:

a=20 #Actual value holder
x=3  #the 'x' you need
rem_value=a%x
quot=int(a/x)

for y in range(quot):
  print(str(x)+" in page "+str(y+1))
  print('\n') 

if(rem_value)>0:
  print(str(rem_value)+" in page "+str(quot+1))

*> Вывод: (при вводе 20)

3 на странице 1
3 на странице 2
3 на странице 3
3 на странице 4
3 на странице 5
3 на странице 6
2 на странице 7 *

...