Cómo realizar una búsqueda lineal en Python – Resuelto

Introducción

En la programación, la búsqueda lineal es un algoritmo simple que recorre una lista de elementos en busca de un valor específico. En este artículo, aprenderemos cómo implementar una búsqueda lineal en Python de manera eficiente y efectiva.

Implementación de la búsqueda lineal en Python

La búsqueda lineal en Python se puede realizar de la siguiente manera:

def busqueda_lineal(lista, valor):

for i in range(len(lista)):

if lista[i] == valor:

return i

return -1

En este código, la función `busqueda_lineal` recibe dos parámetros: una lista de elementos y un valor que se desea buscar. La función recorre la lista elemento por elemento y compara cada elemento con el valor buscado. Si encuentra el valor, devuelve el índice en el que se encuentra. Si no lo encuentra, devuelve -1.

Ejemplo de uso

Veamos un ejemplo de cómo utilizar la función `busqueda_lineal` en Python:

lista = [3, 6, 9, 12, 15, 18, 21]

valor_buscado = 12

resultado = busqueda_lineal(lista, valor_buscado)

if resultado != -1:

print(f"El valor {valor_buscado} se encuentra en el índice {resultado}")

else:

print(f"El valor {valor_buscado} no se encuentra en la lista")

En este ejemplo, tenemos una lista de números y queremos buscar el valor 12. Llamamos a la función `busqueda_lineal` con la lista y el valor buscado, y luego imprimimos el resultado.

Con este sencillo algoritmo de búsqueda lineal en Python, puedes encontrar fácilmente un elemento en una lista de manera eficiente y sin complicaciones. ¡Espero que este artículo te haya resultado útil!