小编Hoa*_*mas的帖子

将一个int数组拆分为C#中几个int数组的列表

我必须从python语言转换为C#的一些代码,我在其中的一部分遇到了困难.

def split_data(seq, length):
    return [seq[i:i + length] for i in range(0, len(seq), length)]

print(split_data([4,5,6,8,5],2))
Run Code Online (Sandbox Code Playgroud)

此代码的目的是在参数中提供一个int数组,并将其拆分为length参数的数组.例如,此打印的结果将是:[[4, 5], [6, 8], [5]]

问题是我需要在C#中拥有相同的东西.所以我开始创建一个List<int[]>.我知道如何在其中添加int []但我不知道如何在Python中拆分它们,尤其是使用此长度参数.

我尝试使用for,foreach循环甚至IEnumerable来实现它,但我无法使其工作

也许有一种非常简单的方法来完成它或者我还没注意到的东西.我对C#的了解不多,也没有帮助我:).

还是要谢谢你的帮助.

c# python arrays

3
推荐指数
1
解决办法
90
查看次数

标签 统计

arrays ×1

c# ×1

python ×1