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

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

作者: Closears | 来源:发表于2015-08-08 16:09 被阅读3123次

    在用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

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/yinbqttx.html