学习
实践
活动
专区
工具
TVP
写文章

Python基础教程:两种方法获取list中指定元素的索引

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

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

但是,如果a中有多个8呢? 我们发现,这种方法仅仅能获取都第一个匹配的value的下标(可以试试o_o)

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

方法二:利用enumerate函数。

原来enumerate的输出类型是enumerate object对象,所以,我们可以如下

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

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

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20211009A08NZ600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券