news 2026/10/30 4:52:39

Python 列表索引踩坑笔记:list.index() 对重复元素返回首个索引,改用 enumerate() 遍历拿到每个元素的实际索引

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python 列表索引踩坑笔记:list.index() 对重复元素返回首个索引,改用 enumerate() 遍历拿到每个元素的实际索引
deflist1():listabc=[0,0,' 0 ',' 0 ']forlistsingleinlistabc:print(listsingle)t1=listsingle listsingleindex=listabc.index(listsingle)print(listsingleindex)t2=listsingleindexprint('-------')if__name__=='__main__':list1()显示结果:00-------00-------02-------02-------

以上代码,发现列表listabc中所有元素0的index位置都是0,所有元素 ’ 0 '的index位置都是2,这是因为使用list.index()方式通过元素的值去找该元组的index位置时,如果多个元素的元素值一样,就找第一个元素值的index位置

解决方法:不要使用listabc.index(listsingle)这样的方式,而是使用for idx, listsingle in enumerate(listabc):

deflist1():listabc=[0,0,' 0 ',' 0 ']foridx,listsingleinenumerate(listabc):print(listsingle)t1=listsingleprint(idx)t2=idxprint('-------')if__name__=='__main__':list1()显示结果:00-------01-------02-------03-------
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/30 4:52:39

天地图数据下载全流程:从注册申请到影像与矢量数据获取

软件获取地址: 点击下载https://pan.baidu.com/s/1uRmRqhGASK1BurfyK3e2uQ?pwdb84u 天地图(Tianditu)是国家地理信息公共服务平台,提供在线地图浏览、地名搜索、路径规划等服务,同时也开放了多种地理数据下载能力。对于做 GIS 分…

作者头像 李华
网站建设 2026/10/30 4:51:33

ponytail插件与技能实战:轻量级任务编排与自动化入门

1. 从“ponytail”这个标题说起:它到底是什么第一次看到“ponytail”这个词,大多数人脑子里蹦出来的画面是扎在脑后的那束马尾辫。但在技术圈和工具链语境里,ponytail 早就不是发型那么简单了。最近一段时间,ponytail skill、pony…

作者头像 李华
网站建设 2026/10/30 4:49:30

换窗到底值不值?先按居住情形算清这笔账

不少人选窗第一句就是“到底值不值”。这问题没有统一答案,但可以按居住情形拆开看,避免在销售话术里绕圈。值不值得,先看两件事:你住多久、你住哪儿。自住且长住、又临街或处在供暖区老房,长期舒适与节能的收益最实在…

作者头像 李华
网站建设 2026/10/30 4:49:05

切片 字符串格式化 运算符

#切片是截取目标对象中一部分的操作,语法格式如下: #strname[start🔚step] #注意:切片选取的区间属于左闭右开型,切下的子串包含起始位,但不包含结束位。 #字符串格式化三种方式 #需求:打印输出…

作者头像 李华