平時我們在工作中,會遇到列表,字符串,如果要找出某元素在序列中的位置,可以使用如下幾種方法:
下面的例子使用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