python怎么知道列表中最大的元素是第几个

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python怎么知道列表中最大的元素是第几个相关的知识,希望对你有一定的参考价值。

参考技术A

    l = [1,2,3]

    maxnum = max(l)

    print(l.index(maxnum))

    index函数只会返回列表里第一个匹配的值,如果最大值在列表里有多个,则无法全部查询到

    一个冒泡排序的思路,逐一对比,并记住当前最大值的下标,可以得到最大值的多个下标

l = [1,2,3,0,3]

indeiesDict =

maxnum = 0

for i in range(len(l)):

    if i > 0 :

        if l[i] >= l[i-1]:

            maxnum = l[i]

            index = i

        else:

            maxnum = l[i-1]

            index = i-1

        if indeiesDict.get(maxnum):

            indeiesDict[maxnum].add(index)

        else:

            indeiesDict[maxnum] = set([index])

print(maxnum,indeiesDict[maxnum])

jquery怎么判断第几个元素含有特定样式,希望是输出2,找到是第2个li,我写的都不行

你好!

是想要获取有style属性的元素的位置么?

如果这样的话,可以使用如下代码:

$(function()
    alert(      
         //$("div.sh.pa")为所有class为sh pa的div对象集合
         $("div.sh.pa")  .index(        
                 //含有style属性且class为sh pa的div元素
                 $("div.sh.pa[style]")
          )
    );
);

或者直接通过循环处理:

$(function()
         $("div.sh.pa").each(function(index)
                 //不含有style属性的div元素会返回一undefined值
                 if(typeof($(this).attr("style"))!="undefined")
                        alert(index);
                        return false;
                 
          );
);

以上的索引都是从0开始。

参考技术A 试试这个吧:$('#ula div.sh[style]').closest('.pr').index(),btw:索引从0开始,所以,显示的应该是1。

以上是关于python怎么知道列表中最大的元素是第几个的主要内容,如果未能解决你的问题,请参考以下文章

javascript 点击怎么获取自己是第几个?

Python编写程序,实现输入n个整数,输出最大的,并指出是第几个数?

jquery 怎么获取当前点击class 是第几个

js中怎么去掉数组的空值,不知道是第几个,只要是空值就删除

python生成器之斐波切纳数列

jquery怎么判断第几个元素含有特定样式,希望是输出2,找到是第2个li,我写的都不行