ValarMayar
@ValarMayar
Д У Р А Ч О К / недопрограммист графоман

Как разбить список на мелкие части и установить лимит на кол-во элементов в уже разбитых списках?

Доброго времени суток.

Есть некий большой список с почтами вида
mail = ['1@gmail.com', '2@gmail.com']

допустим в этом списке 450 элементов(число может быть каким угодно)
Хотелось бы на выходе получить список с вложенными(уже поделенными списками) и что бы кол-во элементов в поделенных листах не превышало 45

Есть у кого-нибудь мысли как это правильно сделать?
Спасибо
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
0xD34F
@0xD34F
def chunked(arr, chunk_size):
  return [ arr[i:i + chunk_size] for i in range(0, len(arr), chunk_size) ]


print(chunked([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ], 4)) # [[0, 1, 2, 3], [4, 5, 6, 7], [8, 9]]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы