python返回列表中特定元素对应的索引
在使用列表这一数据结构进行数据分析时,我们会经常遇到需要返回列表中特定元素对应的所有索引的情况。我们可能会首先想到可以使用index函数返回元素索引,看一下效果:
a = [1, 2, 3, 4, 2, 1]
print(a.index(2))
结果为:
1
可以看到,使用index函数返回的只有一个索引,而列表a中有两个2,应该返回两个索引才对,我们看一下index函数具体细节:
可以看到,index函数只返回命中元素的第一个索引,而且该函数也没有参数让我们实现返回多个索引的效果。我们进一步采取以下方式:
a = [1, 2, 3, 4, 2, 1]
print(list(enumerate(a)))
b = [x for x, y in list(enumerate(a)) if y == 2]
print(b)
看一下效果:
[(0, 1), (1, 2), (2, 3), (3, 4), (4, 2), (5, 1)]
[1, 4]
可以看到使用list函数和enumerate函数的组合可以返回列表中特定元素对应的所有索引。
python返回列表中特定元素对应的索引相关推荐
- Python返回列表中某个元素的出现次数list.count()方法
[小白从小学Python.C.Java] [Python-计算机等级考试二级] Python返回列表中某个元素的出现次数 list.count()方法 选择题 请问以下Python代码输出的结果是什么 ...
- Python返回列表中某个元素的所有下标
如下所示: li = [0,1,0,2,3,0,4] 当我们想从列表中获得某个元素的索引时,通常index()函数可以实现,但当列表中存在多个相同的值的时候,index()函数只能获得列表中第一个该值 ...
- python获取列表中最大N个数及其索引
python获取列表中最大N个数及其索引 写作目的 步骤 结果展示 写作目的 主要是看到别人的基本都是利用hepap排序,感觉还挺麻烦的 步骤 import pandas a=[5,2,6,7,9] ...
- python获取列表中指定元素的下标
python中列表元素虽然有下标,但是有时候需要特定的用途,查找指定的特殊值的元素的下标. 这时候可以用for循环,打印出来下标,但是每次都要写for循环,感觉还是有点麻烦. 比如这样 使用enume ...
- (Note)Python 统计列表中各元素出现的次数
演示列表: Demo_list=[1,2,3,3,3,5,6,2,2,0,4,5,2,7,8,4,5,1,3,9,8,7] 1.统计列表中不同元素的个数 Demo_list=[1,2,3,3,3,5, ...
- Python向列表中插入元素(列表)
向列表中插入元素 python列表中的元素种类可以是相同的也可以是不同的,如: >>> Num=["1","2","3", ...
- python返回列表中最大和第二大的元素
设计一个函数返回传入的列表中最大和第二大的元素的值. 测试输入:[1,2,3,4,5,6] 预期输出:(5,6) 测试输入:[11,2,30,4,55,6] 预期输出:(30,55) 要求不破坏原来的 ...
- python获取列表中某个元素个数_如何获取列表中的元素数?
How to get the size of a list? 要查找列表的大小,请使用内置函数len:items = [] items.append("apple") items. ...
- python返回列表中的最大值(最小值)与其索引
1. 返回列表最大值 使用方法:max() 其语法:该函数返回给定参数的最大值,参数可以为序列. n = max(list) #list 表示要返回最大值的列表. 结果:返回列表元素中的最大值 lis ...
最新文章
- Python + Selenium 自动发布文章(二):简书
- Netflix 工程师的生活 —— 40毫秒的案例
- arcgis利用python赋值
- 什么是二次元?什么是二次元衍生创作?它的魅力何在?
- HTML中body内常用标签
- 最简单的字符串算式计算方法
- mozilla原代码编译
- python实现读取并显示图片的两种方法
- Verilog学习 | 数字下变频与脉冲压缩的综合仿真与硬件实现
- Silverlight游戏设计(Game Design):(六)场景编辑器之开源畅想
- Echarts地图实现点击某地区跳转到指定页面
- SQL自动审核工具archer
- 厦大计算机推免复试,统考生没戏!厦大该专业3个系招生,推免占比最高100%!...
- Python基础 F-03 函数-命名空间与作用域
- Vant 商品规格sku用法
- 快速成为抖音内容运营高手的心法
- 如何手动制作透明的图片相框 可以供android使用
- the quieter you become,the more you could see.
- 1000 以内的水仙花数java
- UE5如何将屏幕坐标转为世界坐标和世界方向
热门文章
- 现在有好多培训机构都说承诺包就业,是真的还是假的?
- lol英雄联盟资深设计师讲解游戏角色动画制作过程
- 揭秘网络隔离和微分段
- 一文教你如何学习TypeScript
- android八核手机,手机真八核是什么意思 真八核和伪八核有什么区别
- 计算机网络中的广播啥意思,开启无线广播啥意思
- 成都产科生产日记(十六)(建档、入院生产、上户、少儿互助金、疫苗、儿保)全...
- mac 无法连接到 windows 计算机.,每次登录都出现“此mac无法连接到iCloud”的解决方法...
- 用Python画一个生日蛋糕并写上生日祝福对象及生日祝福语
- 解决企业微信启动报错:0x0000142无法打开