|
|
1
18
您可以使用此配方获得任何可以预取下一个项目的项目:
示例用法:
代码允许您通过
|
|
|
2
9
你可以有一个
类似于:
如果需要,您可能需要对最后一行进行额外的处理,这取决于您的逻辑。 |
|
|
3
8
按照nosklo的回答,我倾向于使用以下模式:
功能
在代码中使用它可以让我们:
通常,对于这种类型的处理(iterable中的lookahead),我倾向于使用 window function . 两厢是2号窗户的特例。 |
|
|
4
3
你只需要缓冲一行。
|
|
|
5
2
这也应该管用。我总是喜欢打电话
|
|
6
1
代码
输出
以下是使用同一个库的其他选项,包括
后一个选项可以独立运行或替换先前函数中的逻辑。 |
|
|
7
-3
我不是Python专家,但我想您需要为此使用两个循环。for循环的第一次运行应该构建一个索引列表,需要对其执行特殊操作。然后在第二次运行时,可以将当前索引与列表进行比较,以确定是否需要执行该特殊操作。 |