【发布时间】:2019-10-01 10:41:28
【问题描述】:
我正在尝试将一些代码从 Python 移植到 C#。
目标是比较相邻的元素,看看四个连续的值是否大于另一个。
在这篇文章 (Compare two adjacent elements in same list) 之后,我能够在 deque 上使用 pairwise 来成功地比较相邻元素。
//In python
from more_itertools import pairwise
for x, y in pairwise(a_deque):
if (x < y):
i += 1
if (i == 4)
print("Hello world!")
问题在于 C# 不包含 more_itertools 库,因此我目前正在寻找一种类似的技术来实现相同的解决方案。
仅供参考。 deque 实现来自https://www.nuget.org/packages/Nito.Collections.Deque/
有什么建议?
【问题讨论】:
标签: c# python loops porting deque