在平时开发过程中,经常遇到需要在数据中获取特定的元素的信息,如到达目的地最近的车站,橱窗里面最贵的物品等等。怎么办?看下面
利用数组自身的特性a.index(目标),其中一个是你的目标,目标是你需要的下标对应的值
=(72、56、76、84、80、88] 打印(a.index (76)
输出: 2
<>强但是,如果一个中有多个76呢? 强>
我们发现,这种方法仅仅能获取都第一个匹配的值的下标(可以试试o_o)
所以,我们看看我们的第二种方案:
废话少说,看例子
哎哟,原来列举的输出类型是元组! tuple ! tuple !所以,我们可以如下
再看,如果一个中有多个‘76’呢?
可见,列表的索引()方法是在列表中找到第一个匹配的值。
而列举是将列表(当然,也包含其它类型)中的元素元组化,然后我们利用循环方法获取相应的匹配的结果。所以方案二对于重复的数值能够一个不漏的得到出来。
以上这篇python获取列表特定元素下标的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。