720x60

Python: Listas Buscar Elemento




(Lenguaje PYTHON)


En el lenguaje python para encontrar un elemento x en una lista L existen varias formas de hacerlo unas muy eficientes otras no tan eficientes (por tiempo, espacio, etc.) en esta sección hablaremos de los métodos que ya python ha creado.

Uno es para saber si el elemento x esta en la lista L y el otro es en que posición esta (si hay varios x retornara la posición del primero)

- x in L

Este comando nos permite saber si el elemento x esta en la lista L retornando True (Verdadero) o False (falso) dependiendo si esta o no esta en la lista L

Ejemplo x in L:

Forma #1
1lista = ["a",1,"b",2]
2esta = 1 in lista
3print("El elemento 1 esta en la lista?", esta)

Al ejecutar aparecerá:
>>>El elemento 1 esta en la lista? True

NOTA:  Si existen varios elementos x en la lista L retornara el True sin decir cuantos x hay.


- x not in L

Este comando es casi igual al comando anterior, lo único que cambia es la forma de preguntar, es decir, el elemento x no esta en la lista L, y este retorna False (falso) si x está en la lista L o True (Verdadero) si x no está en la lista L.

Ejemplo x not in L:

Forma #1
1lista = ["a",1,"b",2]
2noEsta = 3 not in lista
3print("El elemento 1 no esta en la lista?", noEsta)

Al ejecutar aparecerá:
>>>El elemento 1 no esta en la lista? True


- index(x)

Devuelve el índice en la lista del primer elemento cuyo valor sea x. Es un error si no existe tal elemento

Guardaremos ese indice en la variable posicion..

Ejemplo index(x):

Forma #1
1lista = ["a",1,"b",2, 1]
2posicion = lista.index(1)
3print(lista, "el valor 1 esta en la posicion:", posicion)

Al ejecutar aparecerá:
>>>['a', 1, 'b', 2, 1] el valor 1 esta en la posicion: 0

NOTA:  Si el elemento x no existe en la lista, saldrá un error: "ValueError: 4 is not in list"


- count(x)

Devuelve el número de veces que x aparece en la lista.
se guarda el número de veces en la variable n.

Ejemplo count(x):

Forma #1
1lista = ["a",1,"b",2, 1]
2n= lista.count(1)
3print(lista, "hay", n, "unos")

Al ejecutar aparecerá:
>>>['a', 1, 'b', 2, 1]  hay 2 unos


Click para saber como inicializar una lista.
Click para saber como saber la longitud de la lista (cuantos elementos tiene).
Click para saber las posiciones de una lista.
Click para saber como concatenar la lista.

0 comentarios:

Analytics