
Comunidad lectora, en esta oportunidad vamos a reamplazar valores repetidos pero usando PYTHON.
Si estas trabajando con este maravilloso lenguaje de programación dejame recordarte que escojiste Muy Buen Lenguaje, Escalable para cualquier proyecto.
La lista es una definición que se aplica no salmente en PYTHON, tambien podemos tener una lista de números en JAVASCRIPT, PHP, RUBY. pero nuestro problema es cuando esta lista obtenemos como resultado numeros repetidos, la cual podemos eliminar esos números repetidos o podemos modificar esos números repetidos.
Nuestra lista puede ser de la siguiente manera:
vector = [1,2,3,4,4,3]
Lo que vamos a realizar a continuación es crear una funcción:
def find_duplicates(vector):
return [x if x not in vector[:i] else -1
for (i,x) in enumerate(vector)]
En estas breves líneas de código estamos creando una funcción que luego vamos a iterar para crear un nuevo array limpio con los datos nuevos. podriamos modificar el mismo array, pero no es muy recomendable.
def find_duplicates(vector):
return [x if x not in vector[:i] else -1
for (i,x) in enumerate(vector)]
vector = [1,2,3,4,4,3]
new_vector = find_duplicates(vector)
num_modifs = sum(1 for x in new_vector if x==-1)
Si te resulto últil, no olvides de dejar un comentario.