Разделить список Python на n частейPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Разделить список Python на n частей

Сообщение Anonymous »

Я знаю, что этот вопрос обсуждался много раз, но мое требование другое.

У меня есть список типа: range(1, 26). Я хочу разделить этот список на фиксированное число n. Предполагая, что n = 6.

Код: Выделить всё

>>> 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 фрагментов, которые могут быть четными или нечетными

Подробнее здесь: https://stackoverflow.com/questions/244 ... o-n-chunks
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»