python怎么知道列表中最大的元素是第几个
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python怎么知道列表中最大的元素是第几个相关的知识,希望对你有一定的参考价值。
参考技术Al = [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开始。
以上是关于python怎么知道列表中最大的元素是第几个的主要内容,如果未能解决你的问题,请参考以下文章