Este código define una función encontrar_posiciones
que utiliza una list comprehension para obtener las posiciones en las que se encuentra el elemento dado en el array. Luego, muestra las posiciones o un mensaje si el elemento no se encuentra en el array.
def encontrar_posiciones(array, elemento):
posiciones = [i for i, x in enumerate(array) if x == elemento]
return posiciones
numeros = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
elemento_buscar = 5
posiciones = encontrar_posiciones(numeros, elemento_buscar)
if posiciones:
print(f"El elemento {elemento_buscar} se encuentra en las posiciones:", posiciones)
else:
print(f"El elemento {elemento_buscar} no se encuentra en el array.")
Versión simplificada:
numeros = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
elemento_buscar = 5
posiciones = [i for i, x in enumerate(numeros) if x == elemento_buscar]
print(f"Posiciones del elemento {elemento_buscar}: {posiciones}" if posiciones else f"El elemento {elemento_buscar} no se encuentra en el array.")
Pueder ir al artículo principal:
Códigos Sencillos hechos en Python