У меня есть список, который я бы хотел разделить или разделить на несколько подписок. Было бы хорошо, если бы он был в порядке, но это не обязательно. Я хотел бы разделить его на 3-5 списков, если это возможно. На данный момент я использую следующий код, но я хотел бы знать, есть ли лучший способ сделать это.Список разделов в python
data_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
print [data_list[i::3] for i in range(3)]
#output => [[1, 4, 7, 10], [2, 5, 8, 11], [3, 6, 9]]
Список будет случайным. Иногда это может быть еще 2 раза, это может быть 103 элемента (с остатками). Я знаю, что для этого были другие сообщения, но я не нашел хорошего ответа. Надеюсь, что на этот раз ... любые советы будут очень признательны!
этот код вывода это: '[[ 'а', ' d ',' g '], [' b ',' e '], [' c ',' f ']] ' – Lynch
У вас нет условий для подписок? Вы хотите, чтобы они были одинакового размера? Должны ли элементы, «близкие», находиться в одном и том же подсписке? Почему вы разделили список на подсписки? – syntonym
@ Джонатан, в чем проблема с этим путем? – salparadise