¿Cómo reemplazar valores en una lista en Python?

Actualizado el 7 de noviembre de 2022, por Dereck Amesquita.

A menudo, puede estar interesado en reemplazar uno o más valores en una lista en Python.

Afortunadamente, esto es fácil de hacer en Python y este tutorial explica varios ejemplos diferentes de cómo hacerlo.

Remplazar un valor único en una lista

La siguiente sintaxis muestra cómo reemplazar un solo valor en una lista en Python:

# Creamos una lista llamada x que contiene 4 elementos
x = ['a', 'b', 'c', 'd']

# Remplazamos el primer elemento, el cual tiene el espacio 0, para el segundo elemento seria 1.
## Anotación, python entiende los números desde el 0.
x[0] = 'z'

# Mostramos la nueva lista
x

['z', 'b', 'c', 'd']

Reemplazar varios valores en una lista de python

La siguiente sintaxis muestra cómo reemplazar varios valores en una lista en Python:

# Creamos una lista llamada x que contiene 4 elementos 
x = ['a', 'b', 'c', 'd']

# Remplazamos los primeros 3 por x,y,z
x[0:3] = ['x', 'y', 'z']

#Mostramos la nueva lista
x

['x', 'y', 'z', 'd']

Reemplazar valores específicos en una lista

La siguiente sintaxis muestra cómo reemplazar valores específicos en una lista en Python:

# Creamos una lista de 6 elementos
y = [1, 1, 1, 2, 3, 7]

# Remplazamos 1 por 0, pero usaremos un bucle anidado
y = [0 if x==1 else x for x in y]

# Mostramos la nueva lista
y

[0, 0, 0, 2, 3, 7]

También puede utilizar la siguiente sintaxis para reemplazar valores que superen un determinado umbral:

# Creamos una lista de 6 elementos
y = [1, 1, 1, 2, 3, 7]

# Remplazamos los valores mayores a 1 por '0'
y = [0 if x>1 else x for x in y]

# Mostramos la nueva lista
y

[1, 1, 1, 0, 0, 0]

De manera similar, podría reemplazar valores que sean menores o iguales a algún umbral:

# Creamos una lista de 6 elementos
y = [1, 1, 1, 2, 3, 7]

# Remplazamos los valores menos a 2 en la lista y
y = [0 if x<=2 else x for x in y]

# Mostramos la nueva lista
y

[0, 0, 0, 0, 3, 7]

Encuentra más tutoriales de Python aquí .

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

Deja un comentario

La distancia de Levenshtein entre dos cadenas es el número mínimo de ediciones de un solo carácter necesarias para convertir…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!