Python 在for循环中按索引访问列表
我试图访问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_
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我不明白你的意思