У меня есть целочисленный список, содержащий около 60-70 элементов. Как я могу получить списки, содержащие 10 целых элементов, используя linq? Если есть 68 элементов, функция должна возвращать 6 списков, содержащих 10 элементов и 1 список, содержащий 8 элементов.Список групп по номеру элемента
ответ
int i = 0;
return items.GroupBy(x => i++ % 10);
Вы не должны полагаться на эту лямбду, которая вызывается только один раз за элемент. – user7116
Во-первых, заказ изменен, но это не было одним из требований. Однако для 69 пунктов это даст 5 групп из 10 и 2 групп из 9 объектов, что не соответствует требованиям этого вопроса. –
@sixlettervariables Я никогда не слышал этого возражения раньше, но это хороший момент. @ René Я полагаю, что '' 'необходимо вместо' %'. – Rawling
Вы хотите Batch
работа MoreLinq
:
http://nuget.org/packages/MoreLinq.Source.MoreEnumerable.Batch/
Например:
var batches = myIntegerList.Batch(10);
foreach (var batch in batches)
foreach (int item in batch)
// Do something with item
Если вы на самом деле нужно, чтобы преобразовать последовательности в List<int>
:
var batches = myIntegerList.Batch(10, batch => batch.ToList());
foreach (var batch in batches) // batch is now a List<int>
foreach (int item in batch)
+1 для того, чтобы не изобретать колесо :) –
- 1. Список групп по месяцам
- 2. Номера групп по номеру в рубине
- 3. Как отсортировать список по номеру?
- 4. Список стран по номеру телефона
- 5. Список групп по значению
- 6. Список групп по дате
- 7. Список групп кортежей по пункту
- 8. Список групп по сумме статей
- 9. Список групп по конкретному полю
- 10. Селектор перемещения, по номеру числа щелкнутого элемента
- 11. Как отсортировать список по первому номеру?
- 12. Список Список групп Результат
- 13. Список групп
- 14. Список групп и сумм
- 15. Список групп объектов/отношение AR по user_id
- 16. Python: Список групп по Набор ключей
- 17. питона список групп по первому знаку
- 18. Список данных SQL по количеству групп
- 19. PHP/MySQL список групп по первому символу
- 20. Список групп по дням недели в c
- 21. Список групп по данным вхождения в Scala
- 22. Получить список групп файлов по дате
- 23. Список групп по значениям и сохранить как
- 24. Список групп в django
- 25. Список избранных групп Android
- 26. Справка по сортировке по номеру
- 27. Значения XSLT по номеру
- 28. Группа по иностранному номеру
- 29. Поведение индексирования по номеру
- 30. Фильтровать массив по номеру?
Вы пробовали решить это самостоятельно? – Corak