Javascript Reemplazar Objeto En Matriz
array Python module |
ast Python module |
code Python module |
COM PHP module |
cURL PHP module |
decimal Python module |
dis Python module |
enum Python module |
Ev PHP module |
iat |
io Python module |
JavaScript |
numbers Python module |
operator Python module |
os Python module |
Python functions |
re Python module |
resource Python module |
select Python module |
sep |
StackOverflow |
UI PHP module |
URLs PHP module |
Zip PHP module
Michael Zippo
04.11.2021
Hay tres formas de reemplazar un elemento en una lista de Python. Puede utilizar la indexaciòn de listas o un bucle for para reemplazar un elemento. Si desea crear una nueva lista basada en una lista existente y hacer un cambio, puede usar una lista de comprensiòn.
Puede decidir que desea cambiar un valor en una lista. Suponga que está creando un men√∫ para un restaurante. Puede notar que ha escrito mal uno de los elementos del men√∫. Para corregir este error, deberá cambiar un elemento existente en la lista.
Python Reemplazar elemento en la lista
Puede reemplazar un elemento en una lista de Python usando un bucle for, indexaciòn de listas, o una lista de comprensiòn. Los primeros dos métodos modifican una lista existente, mientras que una lista por comprensiòn crea una nueva lista con los cambios especificados.
Resumamos cada método:
- Indexaciòn de listas: usamos el n√∫mero de ìndice de un elemento de la lista para modificar el valor asociado con ese elemento. El signo igual se usa para cambiar un valor en una lista.
- Comprensiòn de lista: La sintaxis de comprensiòn de lista crea una nueva lista a partir de una existente. Puede especificar condiciones en la comprensiòn de su lista para determinar los valores en la nueva lista.
- For Loop: El ciclo itera sobre los elementos de una lista. Utiliza la indexaciòn para realizar el cambio real en la lista. Usamos el método enumerate () para crear dos listas de valores y n√∫meros de ìndice sobre los cuales podemos iterar.
En esta guìa, explicamos cada uno de estos métodos. Nos referiremos a un ejemplo de cada uno para ayudarlo a comenzar.
Python Reemplazar elemento en la lista: uso de la indexaciòn de listas
La forma más fácil de reemplazar un elemento en una lista es utilice la sintaxis de indexaciòn de Python . La indexaciòn le permite elegir un elemento o rango de elementos en una lista. Con el operador de asignaciòn, puede cambiar un valor en una posiciòn determinada en una lista.
Estamos creando un programa que almacena informaciòn sobre los precios en una tienda de ropa. El precio del primer artìculo de nuestra lista deberìa incrementarse en $ 5. Para ello , utilizamos la indexaciòn de listas.
Comencemos por crear una lista que contenga los precios de nuestros productos:
El 81% de los participantes dijeron que se sentìan más seguros sobre sus perspectivas laborales después de asistir un bootcamp. Asòciese a un bootcamp hoy.
El graduado promedio de un bootcamp pasò menos de seis meses en la transiciòn de carrera, desde comenzar un bootcamp hasta encontrar su primer trabajo.
Usamos indexaciòn para seleccionar y cambiar el primer elemento de nuestra lista, 99.95 . Este valor tiene la posiciòn de ìndice cero. Esto se debe a que las listas se indexan comenzando desde cero:
Nuestro còdigo selecciona el artìculo en la posiciòn cero y establece su valor en 104.95 . Este es un aumento de $ 5 sobre el valor anterior. Nuestro còdigo devuelve nuestra lista de artìculos con el primer precio cambiado:
Podemos cambiar nuestra lista agregando cinco al valor actual de los precios [0]:
precios [0] corresponde con el primer elemento de nuestra lista (el en la posiciòn del ìndice ).
Nuestro còdigo devuelve una lista con los mismos valores que nuestro primer ejemplo:
Python Reemplazar elemento en la lista: uso de una comprensiòn de lista
Una comprensiòn de lista de Python puede ser la forma más Pythonica de encontrar y reemplazar un elemento en una lista. Este método es √∫til si desea crear una nueva lista basada en los valores de una existente.
El uso de la comprensiòn de una lista le permite recorrer los elementos de una lista existente y crear una nueva lista basada en una determinada criterio. Puede generar una nueva lista que solo contenga elementos que comiencen con " C " de una lista existente, por ejemplo.
Aquì, creamos un programa que calcula un descuento del 10% en todos los productos en una tienda de ropa que valen más de $ 50. Usamos nuestra lista de precios de productos de antes:
A continuaciòn, definimos una lista de comprensiòn para reemplazar los elementos de nuestra lista:
Esta lista de comprensiòn itera a través de los " precios " lista y busca valores por valor de más de $ 50. Se aplica un descuento del 10% a esos artìculos. Redondeamos los valores descontados a dos lugares decimales usando el método round () .
Nuestro còdigo devuelve nuestra lista de nuevos precios:
Se ha aplicado con éxito un descuento del 10% a cada artìculo .
Python Reemplazar elemento en la lista: usando un bucle For
Puede reemplazar elementos en una lista usando un Python para bucle . Para hacerlo, necesitamos la funciòn Python enumerate () . Esta funciòn devuelve dos listas: los n√∫meros de ìndice en una lista y los valores en una lista. Repetimos estas dos listas con un solo bucle for.
En este ejemplo, vamos a utilizar la misma lista de precios en nuestro còdigo:
Luego definimos un bucle for que itera sobre este lista con la funciòn enumerate () :
El valor " ìndice " almacena la posiciòn de ìndice de un artìculo. " Elemento " es el valor que se correlaciona con esa posiciòn de ìndice. La coma separa los dos valores de lista devueltos por el método enumerate ().
Recuperar dos o más valores de un método u otro valor se llama desempaquetar. Tenemos " desempaquetar " dos listas del método enumerate ().
Usamos el mismo fòrmula anterior para calcular un 10% de descuento en artìculos por valor de más de $ 50. Ejecutemos nuestro còdigo y veamos qué sucede:
"Career Karma entrò en mi vida cuando más lo necesitaba y rápidamente me ayudò a igualar un campo de entrenamiento. ¬°Dos meses después de graduarme, encontré el trabajo de mis sue√±os que se alineaba con mis valores y metas en la vida! "
Nuestro còdigo cambia con éxito los artìculos en nuestra lista de " precios " basado en nuestro descuento.
Puede reemplazar elementos en una lista de Python usando la indexaciòn de lista, una lista de comprensiòn , o un bucle for.
Si desea reemplazar un valor en una lista, la sintaxis de indexaciòn es la más apropiada. Para reemplazar varios elementos en una lista que cumplen con un criterio, usar una lista de comprensiòn es una buena Si bien los bucles for son funcionales, son menos Pythonic que las listas por comprensiòn.
¿Estás interesado en más recursos que te ayuden a aprender Python? Si es asì, deberìas consultar nuestro Guìa de Còmo aprender Python . Esta guìa contiene una lista de los mejores cursos, libros y recursos de aprendizaje que lo ayudarán a dominar el idioma.