我想弄清楚是否有内置的支持来压缩两个不同长度的IEnumerables,而不会丢失C#中较大列表中的元素。C#相当于python itertools.izip_longest
本质上,我在C#中寻找来自itertools
的Python(> = 2.6)izip_longest
版本。
我也开放给其他漂亮的定制解决方案使用LINQ
获得相同的功能。为了说明更多,
如果a = [1, 2, 3]
和b = [4, 5, 6, 7]
所需的输出应该是[[1, 4], [2, 5], [3, 6], [7]]