Contenido de este artículo
- 0
- 0
- 0
- 0
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/
¿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: