Código Python – Posiciones de Array

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

Deja un comentario