Skip to main content
 首页 » 编程设计

python之在python中获取数组中具有定义值的最高索引

2025年05月04日10rubylouvre

在一个值已定义(即非无)的 python 数组中获得最高索引的一个很好的单行代码是什么:

f( [None, 1, 5, None, 3, None, None] ) 

将返回:4(因为“最后”定义的元素是 4。(值为 3))

当然搜索循环可以完成这项工作,但感觉不是最优的...

请您参考如下方法:

lst = [None, 1, 5, None, 3, None, None] 
 
# Nothing will be printed if all elements are None. 
print max(i for i,num in enumerate(lst) if num is not None)