首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将IEnumerable <IEnumerable <T >>转换为List <List <T >>

的方法是使用LINQ查询语句和ToList()方法。

首先,IEnumerable <IEnumerable <T >>是一个嵌套的集合,其中每个元素都是一个IEnumerable <T >类型的集合。要将其转换为List <List <T >>,我们需要遍历每个嵌套的集合,并将其转换为List <T >类型的集合。

以下是一个示例代码:

代码语言:csharp
复制
using System;
using System.Collections.Generic;
using System.Linq;

public class Program
{
    public static void Main()
    {
        IEnumerable<IEnumerable<int>> nestedCollection = new List<IEnumerable<int>>
        {
            new List<int> { 1, 2, 3 },
            new List<int> { 4, 5, 6 },
            new List<int> { 7, 8, 9 }
        };

        List<List<int>> convertedList = nestedCollection.Select(innerCollection => innerCollection.ToList()).ToList();

        foreach (List<int> innerList in convertedList)
        {
            foreach (int value in innerList)
            {
                Console.Write(value + " ");
            }
            Console.WriteLine();
        }
    }
}

输出结果为:

代码语言:txt
复制
1 2 3
4 5 6
7 8 9

在上述代码中,我们首先创建了一个IEnumerable <IEnumerable <int >>类型的嵌套集合nestedCollection。然后,我们使用LINQ的Select()方法遍历每个嵌套集合,并使用ToList()方法将其转换为List <int >类型的集合。最后,我们使用ToList()方法将整个结果转换为List <List <int >>类型的集合convertedList。

这样,我们就成功地将IEnumerable <IEnumerable <T >>转换为List <List <T >>类型的集合。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 详解List的toArray()方法和toArray(T[] a)方法

    这两个方法都是列表List中的元素转导出为数组,不同的是,toArray()方法导出的是Object类型数组,而toArray[T[] a]方法导出的是指定类型的数组。...下面再来分析一下List的toArray(T[] a)方法。..., size)ArrayList里的元素数组elementData中的元素拷贝到a对象中,至于这个System.arraycopy()在这里就不详细说了。...---- 总结 List接口的toArray()方法就是直接调用Arrays.copyOf(elementData, size),list中的元素对象的引用装在一个新的生成数组中。...,新数组中也是装的list元素对象的引用,否则先调用System.arraycopy()list元素对象的引用装在a数组中,如果a数组还有剩余的空间,则在a[size]放置一个null,size就是list

    59830

    Pandas列表(List)转换为数据框(Dataframe)

    两个不同列表转换成为数据框 from pandas.core.frame import DataFrame a=[1,2,3,4]#列表a b=[5,6,7,8]#列表b c={"a" : a, "b" : b}#列表...a,b转换成字典 data=DataFrame(c)#字典转换成为数据框 print(data) 输出的结果为 a b 0 1 5 1 2 6 2 3 7 3 4 8 第二种:包含不同子列表的列表转换为数据框...5,6,7,8] data=DataFrame(a)#这时候是以行为标准写入的 print(data) 输出结果: 0 1 2 3 0 1 2 3 4 1 5 6 7 8 data=data.T#...置之后得到想要的结果 data.rename(columns={0:'a',1:'b'},inplace=True)#注意这里0和1都不是字符串 print(data) a b 0 1 5 1...2 6 2 3 7 3 4 8 到此这篇关于Pandas列表(List)转换为数据框(Dataframe)的文章就介绍到这了,更多相关Pandas 列表转换为数据框内容请搜索ZaLou.Cn

    15.2K10

    python中从str中提取元素到list以及list换为str

    在Python中时常需要从字符串类型str中提取元素到一个数组list中,例如str是一个逗号隔开的姓名名单,需要将每个名字提取到一个元素为str型的list中。...str转为list 使用split方法 基本使用 = .split() : 需要进行分隔提取的字符串 :从提取元素时依据的分隔符...,一般也是一个str类型,如',' : 返回值,list中每个元素是中分隔后的一个片段 例子 str = 'abc,def,ghi' a = str.split(',') print...(a) 得到结果: ['abc','def','ghi'] list换为str 使用join方法 基本使用 = .join() :...分隔符,为str类型,如',' : 需要进行合并的list对象,其中每个元素必须为str类型 : 返回一个str对象,是中每个元素按顺序用分隔符<separator

    4.3K30

    python中从str中提取元素到list以及list换为str

    在Python中时常需要从字符串类型str中提取元素到一个数组list中,例如str是一个逗号隔开的姓名名单,需要将每个名字提取到一个元素为str型的list中。...str转为list 使用split方法 基本使用 = .split() : 需要进行分隔提取的字符串 :从提取元素时依据的分隔符...,一般也是一个str类型,如',' : 返回值,list中每个元素是中分隔后的一个片段 例子 str = 'abc,def,ghi' a = str.split(',') print...(a) 1 2 3 1 2 3 得到结果: ['abc','def','ghi'] 1 1 list换为str 使用join方法 基本使用 = .join() : 分隔符,为str类型,如',' : 需要进行合并的list对象,其中每个元素必须为str类型 : 返回一个str对象,是中每个元素按顺序用分隔符

    2.1K30

    java list json 字符串_fastjsonjava list转为json字符串

    1.直接用fastjson的静态方法string JSON.toJSONString(list)方法就行,JSON.toJSONString(list)java list转为json字符串。...2.toJsonString()方法,有两个重载,一个是JSON.toJsonString(list),直接list转为json字符串:[{\”aid\”:10056,\”content_text\”...”imgURL\”:\”bbbbb\”,\”mid\”:3001,\”needPay\”:0,\”videoURL\”:\”bbbb\”}]” 3.另一个重载方法是JSON.toJsonString(list...,true),增加true参数,表示格式化漂亮的输出json字符串,期间会有/t/n等转义字符 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站立刻删除。

    11.5K60
    领券