gpt4 book ai didi

C# 相当于 Python 的 itertools.chain

转载 作者:太空狗 更新时间:2023-10-30 00:33:51 26 4
gpt4 key购买 nike

Python 的 itertools.chain 方法在 C# 中的等效项是什么(如果有)?

Python 示例:

l1 = [1, 2]
l2 = [3, 4]
for v in itertools.chain(l1, l2):
print(v)

结果:
1
2
3
4

请注意,我对创建一个结合前两个列表然后对其进行处理的新列表不感兴趣。我希望 itertools.chain 通过不实例化此组合列表来节省内存/时间。

最佳答案

您可以在 C# 上使用 Concat 执行相同的操作来自 LINQ 的扩展方法:

l1.Concat(l2)

LINQ 使用延迟执行模型,因此不会创建新列表。

关于C# 相当于 Python 的 itertools.chain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9894502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com