Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python列表-获取非唯一值的特定索引_Python - Fatal编程技术网

Python列表-获取非唯一值的特定索引

Python列表-获取非唯一值的特定索引,python,Python,我试图在循环遍历列表时获取列表中特定项的索引 [0,0,0,3,5,8,0] 如果我遍历这个列表,并且我想要每个项目的索引,而不是第一个匹配项的索引,或者所有匹配项的索引,那么我能实现这一点的最优雅的方法是什么 我从list.index()开始,然后读了一些关于枚举数的内容,但这两个都没有给出我想要的。我读了一些关于panda和series的文章,但想看看我是否能在没有软件包的情况下用标准python实现我所追求的目标。我正在使用Python 3.8.0 为了进一步澄清,我正在寻找一个优雅的解

我试图在循环遍历列表时获取列表中特定项的索引

[0,0,0,3,5,8,0]
如果我遍历这个列表,并且我想要每个项目的索引,而不是第一个匹配项的索引,或者所有匹配项的索引,那么我能实现这一点的最优雅的方法是什么

我从
list.index()
开始,然后读了一些关于枚举数的内容,但这两个都没有给出我想要的。我读了一些关于panda和series的文章,但想看看我是否能在没有软件包的情况下用标准python实现我所追求的目标。我正在使用Python 3.8.0

为了进一步澄清,我正在寻找一个优雅的解决方案,它为我提供给定元素的索引

所以,在功能上类似于

i=0
列表=[0,0,0,0,3,5,8,0]
对于列表中的列:
打印(列)
印刷品(一)
i+=1

因此,每次我观察列表中的一个对象/列时,我都需要它相应的索引(
I
,在上面的代码中)。上面的代码并不优雅。我认为enumerator语言元素将为列表提供一个索引列表,或者为列表提供一个索引子集。

我相信枚举器正是您想要的

value\u list=[0,0,0,0,3,5,8,0]
对于i,枚举中的值(值列表):
打印(值)
印刷品(一)

这将在遍历列表时为您提供每个项目的索引。

您的预期输出是什么?请详细描述预期结果。我不确定您打算为这个代码段提供什么,以及您想要什么作为回报。“枚举器”如何不适合您?我已经为这个问题添加了更多细节。希望它能回答所有的问题。您正在查找
[索引的索引,枚举(我的列表)中的项,如果项==0]
。(不要调用list
list
。它会隐藏列表。)