考虑这个简单的例子。
mylist = [-1,-2,3,4,5,6]
for idx, el in enumerate(mylist):
if el > 0:
myidx, myel = idx, el
break
myidx, myel
Out[20]: (2, 3)
我想找到一个python列表中第一次出现满足特定条件(这里是简单的>0)的索引和对应的元素。
在上面的代码中,我使用enumerate
循环遍历元素,然后使用if子句查找正确的元素。这对我来说看起来非常麻烦。有更好的方法吗?例如使用本机python函数?
谢谢!