index()
index的作用是取列表中某一元素的下标值,如:
取a = [72, 56, 76, 84, 80, 88]中76的下标值
a = [72,56,76,84,80,88]
print(a.index(76))
结果为:2
如果列表中有重复的数值,如:
a = [72,56,76,84,80,88,76]
print(a.index(76))
结果为:2
index方法只能取第一个元素所对应的下标
enumerate()
enumerate()方法取列表中某一元素下标时,返回的是一个个的元组tuple
a = [72,56,76,84,80,88]
print(enumerate(a))
结果为:<enumerate at 0xaf245t4>
a = [72, 56, 76, 84, 80, 88]
print(list(enumerate(a)))
print([i for i,x in enumerate(a) if x==76] )
结果为:
[(0, 72), (1, 56), (2, 76), (3, 84), (4, 80), (5, 88)]
[2]
查询重复值
a = [72, 56, 76, 84, 80, 88,76]
print(list(enumerate(a)))
print([i for i,x in enumerate(a) if x==76] )
结果为:
[(0, 72), (1, 56), (2, 76), (3, 84), (4, 80), (5, 88)]
[2,6]
得出列表中所有指定元素的下标,使用循环遍历即可。