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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,863评论 1 92
  • 前言 Redis作为cache服务器,支持多种数据结构,String、List、Hash、Set、Zset。多种数...
    小小小码农阅读 1,042评论 0 1
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 12,792评论 0 33
  • 作品名称:一朝林木遍红颜 作品尺寸:135cm*67cm 作品类型:山水画 装裱情况:框裱 喜欢本作品可私信与我联...
    书画艺贰叁阅读 615评论 0 0
  • 夫道不远人,非不可与事并存。 道,这个东西,用我能使用的形容词去解释都太局限,它会用我们能理解的方式展示出来。它也...
    杨寅成阅读 220评论 0 0