本文介绍了按每个(N)元素分组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果我有10个双打的清单。
If I Have a list of 10 doubles.
lst = {1,2,3,4,5,6,7,8,9,10}
lst = {1,2,3,4,5,6,7,8,9,10}
分组的首选方法是说每第3个元素。
What is the preferred way to group by say every 3rd element.
分组1
1
2
3
分组2
4
5
6
分组3
7
8
9
分组4
10
推荐答案
谢谢你在这里发帖。
对于你的问题,请尝试以下代码。
For your question, please try the following code.
List<int> list = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
List<int> list1 = new List<int>();
List<List<int>> mylist = new List<List<int>>();
int j = 0;
while (j <= 10)
{
for (int i = j; i < j + 3; i++)
{
if (i < list.Count)
{
list1.Add(list[i]);
}
else
{
break;
}
}
mylist.Add(new List<int>(list1));
list1.Clear();
j += 3;
}
最诚挚的问候,
Best Regards,
Wendy
这篇关于按每个(N)元素分组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!