平时我们在工作中,会遇到列表,字符串,如果要找出某元素在序列中的位置,可以使用如下几种方法:
下面的例子使用L列表,找到2所在的位置:
方法一,使用enumerate函数,它不仅可以直接列出位置,还可以列出值:
L = [2,4,5,6,2,6,0,4]
for i,j in enumerate(L):
if j =2:
print(i,j)
结果:0 2
4 6
方法二,直接用index函数:
L = [2,4,5,6,2,6,0,4]
print(L.index(2))
结果:0
4
方法三,使用for循环:
L = [2,4,5,6,2,6,0,4]
for i in L:
if L[i] == 2:
print(i)
结果:0
4
此处有个小知识点,找到某元素出现的第一个位置:
L = [2,4,5,6,2,6,0,4]
for i in L:
if L[i] == 2:
print(i)
break
结果:0