>>> x
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25]
>>> l = [ x [i:i + 6] for i in range(0, len(x), 6) ]
>>> l
[[1, 2, 3, 4, 5, 6], [7, 8, 9, 10, 11, 12], [13, 14, 15, 16, 17, 18], [19, 20, 21, 22, 23, 24], [25]]
Как видите, мне не удалось получить 6 чанков (шесть подсписков с элементами исходного списка). Как разделить список так, чтобы получить ровно n фрагментов, которые могут быть четными или нечетными
Я знаю, что этот вопрос обсуждался много раз, но мое требование другое.
У меня есть список типа: range(1, 26). Я хочу разделить этот список на фиксированное число n. Предполагая, что n = 6.
[code]>>> x [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25] >>> l = [ x [i:i + 6] for i in range(0, len(x), 6) ] >>> l [[1, 2, 3, 4, 5, 6], [7, 8, 9, 10, 11, 12], [13, 14, 15, 16, 17, 18], [19, 20, 21, 22, 23, 24], [25]] [/code]
Как видите, мне не удалось получить 6 чанков (шесть подсписков с элементами исходного списка). Как разделить список так, чтобы получить ровно n фрагментов, которые могут быть четными или нечетными
Цель состоит в том, чтобы разделить содержимое mylist на два других списка в зависимости от того, соответствуют ли они условию.
Как это сделать более элегантно? Могу ли я избежать двух отдельных итераций над...
Я пытаюсь разделить фотографию на несколько частей с помощью PIL.
def crop(Path,input,height,width,i,k,x,y,page):
im = Image.open(input)
imgwidth = im.size
imgheight = im.size
for i in range(0,imgheight-height/2,height-2):
print i
for j in...
Я очень застрял в этом (вероятно, потому, что я новичок в компьютерном программировании).
У меня есть следующий код из вопроса:
def sum_to_n(n, size, limit=None):
Produce all lists of `size` positive integers in decreasing order
that add up to...