在for循环遍历list或字符串(或其他数据结构)时获取元素下标

2015-08-08  本文已影响3123人  Closears

在用for循环遍历如list这样的变量时,我们是不知道所遍历元素的下标的。
举个实际中用到该方法的例子:

我们需要获取一个list中(如:p = [1, 0, -3, -5, 1.2, 7, 3.7])第一个大于3的元素的下标,
代码如下:

def function(p):
    for index, num in enumerate(p):
        if num > 3:
            return index

验证一下:
输入:
p = [1, 0, -3, -5, 1.2, 7, 3.7]
print(function(p))
输出:
5

上一篇 下一篇

猜你喜欢

热点阅读