Descubre cómo usar el método rindex() en Python
Aprende a buscar el índice del último elemento de una lista
rindex() es un método integrado en el lenguaje de programación
Ejemplo 1: Buscar la primera aparición de un valor en una lista
lista = [1, 2, 5, 6, 7]
valor_buscado = 5
indice = lista.index(valor_buscado)
print("El valor", valor_buscado, "se encuentra en el índice:", indice)
Resultado: El valor 5 se encuentra en el índice: 2
Ejemplo 2: Encontrar el último índice de un valor en una lista
lista = [1, 2, 5, 6, 7]
valor_buscado = 5
ultimo_indice = lista.rindex(valor_buscado)
print("El último índice del valor", valor_buscado, "es:", ultimo_indice)
Resultado: El último índice del valor 5 es: 3
Ejemplo 3: Buscar el último elemento en una lista
lista = [1, 2, 5, 6, 7]
ultimo_elemento = lista.rindex("last")
print("El último elemento en la lista es:", ultimo_elemento)
Resultado: El último elemento en la lista es: 7
Ejemplo 4: Encontrar el último índice de un valor en una lista inversa
lista = [1, 2, 5, 6, 7]
lista_inversa = lista[::-1]
valor_buscado = 5
ultimo_indice = lista_inversa.rindex(valor_buscado)
print("El último índice del valor", valor_buscado, "en la lista inversa es:", ultimo_indice)
Resultado: El último índice del valor 5 en la lista inversa es: 2
Ejemplo 5: Verificar si un elemento está presente en una lista (sin usar rindex())
lista = [1, 2, 5, 6, 7]
valor_buscado = 5
if valor_buscado in lista:
print("El valor", valor_buscado, "está presente en la lista.")
else:
print("El valor", valor_buscado, "no está presente en la lista.")
Resultado: El valor 5 está presente en la lista.
Ejemplo 6: Encontrar el último índice de un valor en una lista utilizando rindex() y comprensión de listas
lista = [1, 2, 5, 6, 7]
valor_buscado = 5
ultimo_indice = max(range(len(lista)), key=lambda i: lista.rindex(valor_buscado, start=i))
print("El último índice del valor", valor_buscado, "es:", ultimo_indice)
Resultado: El último índice del valor 5 es: 3
Ejemplo 7: Encontrar el primer índice de un valor en una lista utilizando rindex() y comprensión de listas
lista = [1, 2, 5, 6, 7]
valor_buscado = 5
primer_indice = min(range(len(lista)), key=lambda i: lista.rindex(valor_buscado, start=i))
print("El primer índice del valor", valor_buscado, "es:", primer_indice)
Resultado: El primer índice del valor 5 es: 2
Conclusión
rindex() es una herramienta valiosa para los desarrolladores de