美文网首页
在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或字符串(或其他数据结构)时获取元素下标

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

  • 集合,数组,字典的快速遍历和排序

    遍历 for 循环遍历 原理:通过for循环的循环变量用作数组元素下标来获取不同下标的元素循环次数就是数组元素的个...

  • python练习

    一个列表或数组或字符串 既要遍历索引又要遍历元素时

  • 039-什么是迭代

    在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历...

  • 9-1什么是迭代

    在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历...

  • 9、迭代

    在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历...

  • 46-什么是迭代

    在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历...

  • Python 13:迭代

    如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代。在P...

  • 迭代器

    如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代(It...

  • Python生成器与迭代器

    迭代 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们称为迭代...

网友评论

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

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