qq_39372401 2019-08-15 16:35 采纳率: 75%
浏览 1849
已采纳

python中,for循环通过if得到2个元素,如何获取下标最大的那个

python中,将一个列表进行for循环,再嵌套一个if语句,返回了2个元素,如何获取
下标最大的那个

例如: list=[2,7,32,675,213,09]

                    for value in list:
                          if value>100:
                                            print(value)   #这时候返回来2个元素


                                我要如何获取值最大的元素的下标
                                也就是675在列表中的下标
  • 写回答

6条回答 默认 最新

  • 百里吹雪 2019-08-15 16:42
    关注

    你应该是想要把满足大于100的都找到,然后找最后那一个吧

    list = [2, 7, 32, 675, 213, 9]
    
    L = []
    for value in list:
        if value > 100:
            print(value)
            L.append(value)
    result = L[-1]    --取倒数第一个元素
    print(result)
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 UltraScale 系列 Bitslip 技术支持
  • ¥15 一个线程在sleep的时候set一个信号会起作用吗
  • ¥100 需求高精度PT100设计电路和算法
  • ¥15 单片机配网,继电器开关,广播
  • ¥60 Qcustomplot绘制实时动态曲线
  • ¥20 运用matlab画x-y图
  • ¥15 用idea运行项目,运行tomcat报错:断言失败
  • ¥15 Sqlserver查询链接服务器数据问题
  • ¥15 Bibtex4Word 引用中文文献
  • ¥20 用opencv c/c++ 转换成灰度图,然后做一下直方图均衡,输出mp4文件