【发布时间】:2018-11-14 10:50:13
【问题描述】:
我有一个数组和函数,我希望该函数返回一个索引列表,其中两个连续元素的差值超过一个阈值。
我有:
def func (y, t=100):
for i in range(1, len(y)): #Range skips 1st element
if abs(y[i] - y[i-1]) > t:
return(i)
我面临的问题是这个函数只返回我的 if 语句为真的第一个索引。我如何获得其余的?
【问题讨论】:
-
yield i并在list中收集项目(换句话说,将您的函数转换为生成器函数) -
请勿退货。抓住它。
标签: python python-3.x function indexing