获取Python列表中当前元素的索引

获取Python列表中当前元素的索引,python,list,Python,List,假设我有以下列表: 新列表=[1,2,3,7,9,5] 如果在遍历列表时必须查找元素的索引,并且值为1,则需要查找函数/解决方案。 例如- Sum=0 对于新列表中的i: 如果i==1: 总和+= 您可以使用index()方法获取元素的索引: new_list = [1, 2, 3, 7, 9, 5] ind = new_list.index(1) print(ind) 如果元素在列表中重复,请通过以下方式获取索引列表: new_list = [1, 2, 3, 1, 9, 5] ind =

假设我有以下列表:
新列表=[1,2,3,7,9,5]

如果在遍历列表时必须查找元素的索引,并且值为1,则需要查找函数/解决方案。 例如-

Sum=0
对于新列表中的i:
如果i==1:
总和+=

您可以使用
index()
方法获取元素的索引:

new_list = [1, 2, 3, 7, 9, 5]
ind = new_list.index(1)
print(ind)
如果元素在列表中重复,请通过以下方式获取索引列表:

new_list = [1, 2, 3, 1, 9, 5]
ind = [i for i, a in enumerate(new_list) if a == 1]
print(ind)

您可以使用
enumerate()

new_list = [1, 2, 3, 1, 9, 5]
ind = [i for i, a in enumerate(new_list) if a == 1]
print(ind)
new_list = [1,2,3,7,9,5]
index_you_want = 'doesnt exist'
for i, value in enumerate(new_list):
    print (i, value)
    if value == 1:
        index_you_want = i
print (index_you_want)