我想弄清楚是否有內置的支持來壓縮兩個不同長度的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]]