本文介绍了按每个(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)元素分组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-13 17:00