相关文章推荐
奔跑的警车  ·  生成第一个 SharePoint ...·  1 年前    · 

在平时开发过程中,经常遇到需要在数据中获取特定的元素的信息,如到达目的地最近的车站,橱窗里面最贵的物品等等。怎么办?看下面

方法一: 利用数组自身的特性 a.index(target), 其中a是你的目标list,target是你需要的下标对应的值

a=[72, 56, 76, 84, 80, 88]
print(a.index(76))
output:
2
但是,如果a中有多个76呢?

我们发现,这种方法仅仅能获取都第一个匹配的value的下标(可以试试o_o)

所以,我们看看我们的第二种方案:

方法二: 利用enumerate函数。废话少说,看例子

哎哟,原来enumerate的输出类型是tuple!tuple!tuple! 所以,我们可以如下

再看,如果a中有多个‘76’呢?

可见,list的index()方法是在list中找到第一个匹配的值。

而enumerate是将list(当然,也包含其它类型)中的元素元组化,然后我们利用循环方法获取相应的匹配的结果。所以方案二对于重复的数值能够一个不漏的get出来。

在平时开发过程中,经常遇到需要在数据中获取特定的元素的信息,如到达目的地最近的车站,橱窗里面最贵的物品等等。怎么办?看下面方法一: 利用数组自身的特性 a.index(target), 其中a是你的目标list,target是你需要的下标对应的值a=[72, 56, 76, 84, 80, 88]print(a.index(76))output:2但是,如果a中有多个76呢?我们 同时可以返回列表中最大值的索引 list .index(max( list )) 最小值索引 list .index(min( list )) 以上这篇 python 返回列表中某个值的索引方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章: python 获取 元素 在数组中索引号的方法 Python 打印输出数组中全部 元素 python 获取 array中指定 元素 的示例numpy:找到指定 元素 的索引示例pyth
1.1列表是什么 ** 列表由一系列按 特定 顺序排列的 元素 组成**。你可以创建包含字母表中所有字母、数字0-9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的 元素 之间可以没有任何关系。列表通常包含多个 元素 ,因此给列表制定一个表示复数的名称(如letters、digits或names)是个不错的主意 在 Python 中用方括号(【】)表示列表,并用逗号分隔其中的 元素 ,下面是一个简单的列表表示例子,其中包含几种自行车: bicycles = ['trek','cannondale','redline'
int index = -1; for (int i = 0; i < list .size(); i++) { if ( list .get(i).equals(" Python ")) { index = i; break; System.out.println(index); // 输出1 2. 使用indexOf方法 获取 元素 下标 List <String> list = new Array List <>(); list .add("Java"); list .add(" Python "); list .add("C++"); int index = list .indexOf(" Python "); System.out.println(index); // 输出1 其中,第二种方法比第一种方法更简洁,效率也更高。但是需要注意的是,如果 List 中不存在要查找的 元素 ,indexOf方法会返回-1,因此需要进行判空处理。