1. Solo use in
y not in
palabras clave
number=[1,2,3,4,5]
if 1 in number:
print("1 in number")
if 0 not in number:
print("0 not in number")
Resultado:
2. Si un elemento está en la lista, se puede usar index()
para obtener el subíndice de índice.
number=[1,2,3,4,5,3]
number.index(3)
Resultado:
Pero encontramos que obviamente hay dos 3, pero solo se devuelve el primer índice. Podemos volver todos a través de numpy.
import numpy
number=[1,2,3,4,5,3]
num=np.array(number)
np.argwhere(num==3)
Resultado:
Nota:
- El requisito de convertir a una matriz numpy es que sus elementos sean números, no cadenas.
- Al encontrar el índice de un elemento, el método index () de la lista solo se puede usar cuando el elemento está en la lista; de lo contrario, Python informará un error.
Para 2, es decir, si quieres comprobar el índice de x en la lista a, se recomienda usarlo así:
a=[1,2,3,4,5]
x=3
index=-1
if x in a:
index=a.index(x)
print(index)
En este caso, si el elemento está en él, se obtiene el primer índice, que es mayor o igual a 0, en caso contrario índice = -1.