Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.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 在for循环中按索引访问列表_Python_List_For Loop - Fatal编程技术网

Python 在for循环中按索引访问列表

Python 在for循环中按索引访问列表,python,list,for-loop,Python,List,For Loop,我试图访问for循环中列表中的特定元素。但是,当出现重复项时,将为第一个实例提供索引 例如: my_list=[1,2,2,3,2,1] 对于我的_列表中的i: 返回我的列表索引(i) 当for循环到达最后一个元素时,它将返回0,而不是我期望的输出5。 如何获取循环使用的特定“I”的索引?假设您要查找: index_of = 2 现在让我们获取该元素的索引: [i for i in range(len([1,2,2,3,2,1])) if [1,2,2,3,2,1][i] ==index_

我试图访问for循环中列表中的特定元素。但是,当出现重复项时,将为第一个实例提供索引

例如:

my_list=[1,2,2,3,2,1]
对于我的_列表中的i:
返回我的列表索引(i)
当for循环到达最后一个元素时,它将返回0,而不是我期望的输出5。
如何获取循环使用的特定“I”的索引?

假设您要查找:

index_of = 2
现在让我们获取该元素的索引:

 [i for i in range(len([1,2,2,3,2,1])) if [1,2,2,3,2,1][i] ==index_of]
[1, 2, 4]
给出该元素的所有索引:

 [i for i in range(len([1,2,2,3,2,1])) if [1,2,2,3,2,1][i] ==index_of]
[1, 2, 4]

假设你想找到:

index_of = 2
现在让我们获取该元素的索引:

 [i for i in range(len([1,2,2,3,2,1])) if [1,2,2,3,2,1][i] ==index_of]
[1, 2, 4]
给出该元素的所有索引:

 [i for i in range(len([1,2,2,3,2,1])) if [1,2,2,3,2,1][i] ==index_of]
[1, 2, 4]
使用:

使用:


你想要
我的列表[i]
。这能回答你的问题吗?你想要
我的列表[i]
。这能回答你的问题吗?为什么?还有更好、更快、更紧凑的
list.index()
。list.index()返回第一个index@OlvinRoght我不明白为什么?还有更好、更快、更紧凑的
list.index()
。list.index()返回第一个index@OlvinRoght我不明白你的意思