将字节列表拆分为位置列表C#

戴尼乌斯·金塔拉斯(Dainius Gintalas)

所以我有一个字节列表

List<byte> s = {1,2,3,2,2,2,3,1,2,4,2,1,4,.....};

我想使用element的索引获取新的职位列表。

List<byte> 1 = {0,7,11};
List<byte> 2 = {1,3,4,5,8,10};
List<byte> 3 = {2,6};
List<byte> 4 = {9,12};
List<byte> 5 = ..... and so on

最好的方法是什么?

谢谢。

马辛·侏罗纪

您可以使用GroupByToDictionary获得Dictionary<byte, List<int>>

var dict = s.Select((value, index) => new { value, index })
            .GroupBy(x => x.value)
            .ToDictionary(g => g.Key, g => g.Select(x => x.index).ToList());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在C#中使用分隔符而不是按索引将列表拆分为子列表

来自分类Dev

C#根据某个属性的值将列表拆分为子列表?

来自分类Dev

将列表拆分为列表列表

来自分类Dev

C#-将列表拆分为n个子列表

来自分类Dev

C#-将列表拆分为n个子列表

来自分类Dev

将列表拆分为单独的列表

来自分类Dev

将列表拆分为值列表

来自分类Dev

将网址列表拆分为单独的列表

来自分类Dev

将列表拆分为嵌套列表

来自分类Dev

将嵌套列表拆分为单独的列表

来自分类Dev

将列表拆分为块索引列表

来自分类Dev

将列表拆分为最大长度的列表

来自分类Dev

将多个字符串拆分为C#中的对象列表

来自分类Dev

如何将文本框文本拆分为列表框C#

来自分类Dev

如何在C#中将列表拆分为多个部分?

来自分类Dev

将字典列表拆分为键列表、值列表

来自分类Dev

将列表拆分为不规则的元组

来自分类Dev

将列表拆分为不同的变量

来自分类Dev

将列表拆分为单独但重叠的块

来自分类Dev

使用Linq将列表拆分为类别

来自分类Dev

将字符串拆分为列表

来自分类Dev

将列表拆分为单独但重叠的块

来自分类Dev

Python:将文本拆分为行列表

来自分类Dev

将列表列拆分为多列

来自分类Dev

在 C# 中将大整数列表拆分为字符串列表的最快方法

来自分类Dev

将列表列表中的元素拆分为新元素

来自分类常见问题

将列表拆分为仅包含1的列表

来自分类Dev

根据唯一值将列表拆分为子列表

来自分类Dev

将Python列表拆分为重叠块的列表