Javascript Sostituisci L’Oggetto Nell’Array

| | | | |

Ci sono tre modi per sostituire un elemento in un elenco Python. è possibile utilizzare l’indicizzazione delle liste o un ciclo for per sostituire un elemento. Se desideri creare un nuovo elenco basato su un elenco esistente e apportare una modifica, puoi utilizzare una comprensione dell’elenco.

Puoi decidere di modificare un valore in un elenco. Supponiamo che tu stia creando un menu per un ristorante. Potresti notare di aver sbagliato a scrivere una delle voci di menu. Per correggere questo errore, dovrai modificare un elemento esistente nell’elenco.

Python Sostituisci elemento nell’elenco

Puoi sostituire un elemento in un elenco Python utilizzando un ciclo for, indicizzazione di elenchi o comprensione di elenchi. I primi due metodi modificano un elenco esistente mentre una comprensione dell’elenco crea un nuovo elenco con le modifiche specificate.

Riassumiamo ciascun metodo:

  • Indicizzazione degli elenchi: utilizziamo il numero di indice di un elemento dell’elenco per modificare il valore associato a quell’elemento. Il segno di uguale viene utilizzato per modificare un valore in una lista.
  • Comprensione della lista: la sintassi della comprensione della lista crea una nuova lista da una esistente. è possibile specificare le condizioni nella comprensione dell’elenco per determinare i valori nel nuovo elenco.
  • Ciclo for: il ciclo itera sugli elementi in un elenco. Si utilizza l’indicizzazione per apportare la modifica effettiva all’elenco. Usiamo il metodo enumerate() per creare due elenchi di numeri di indice e valori su cui possiamo iterare.

In questa guida, esaminiamo ciascuno di questi metodi. Faremo riferimento a un esempio di ciascuno per aiutarti a iniziare.

Python Sostituisci elemento nell’elenco: utilizzo dell’indicizzazione dell’elenco

Il modo più semplice per sostituire un elemento in un elenco è usa la sintassi di indicizzazione Python. L’indicizzazione consente di scegliere un elemento o un intervallo di elementi in un elenco. Con l’operatore di assegnazione è possibile modificare un valore in una determinata posizione in un elenco.

Stiamo realizzando un programma che memorizza le informazioni sui prezzi in un negozio di abbigliamento. Il prezzo del primo articolo del nostro elenco dovrebbe essere aumentato di $ 5. Per farlo , utilizziamo l’indicizzazione degli elenchi.

Cominciamo creando un elenco che contenga i prezzi dei nostri prodotti:

l’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnico dopo aver frequentato un bootcamp. Fatti abbinare a un bootcamp oggi.

Il laureato medio del bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’avvio di un bootcamp alla ricerca del primo lavoro.

Utilizziamo l’indicizzazione per selezionare e modificare il primo elemento della nostra lista, 99,95. Questo valore ha la posizione di indice zero. Questo perché le liste sono indicizzate a partire da zero:

Il nostro codice seleziona l’articolo in posizione zero e ne imposta il valore su 104,95. Questo è un aumento di $ 5 sul vecchio valore. Il nostro codice restituisce il nostro elenco di articoli con il primo prezzo modificato:

Possiamo modificare la nostra lista aggiungendo cinque al valore attuale dei prezzi[0]:

prices[0] corrisponde al primo elemento della nostra lista (quello alla posizione dell’indice ).

Il nostro codice restituisce una lista con gli stessi valori del nostro primo esempio:

Python Sostituisci elemento nell’elenco: utilizzo di una comprensione dell’elenco

Una Comprensione dell’elenco Python può essere il modo più Python per trovare e sostituire un elemento in un elenco. Questo metodo è utile se si desidera creare un nuovo elenco basato sui valori di uno esistente.

L’utilizzo di una comprensione elenco consente di scorrere gli elementi in un elenco esistente e creare un nuovo elenco basato su un determinato criterio. Puoi generare un nuovo elenco che contiene solo elementi che iniziano con "C" da un elenco esistente, ad esempio.

Qui, creiamo un programma che calcola uno sconto del 10% su tutti i prodotti in un negozio di abbigliamento che valgono più di $ 50. Usiamo il nostro elenco di prezzi dei prodotti precedente:

Successivamente, definiamo una comprensione della lista per sostituire gli elementi nella nostra lista:

Questa comprensione dell’elenco scorre i "prezzi" elenco e cerca valori di valore superiore a $50. Su questi articoli viene applicato uno sconto del 10%. Arrotondamo i valori scontati a due cifre decimali utilizzando il metodo round().

Il nostro codice restituisce il nostro elenco di nuovi prezzi:

A ogni articolo è stato applicato con successo uno sconto del 10% .

Python Sostituisci elemento nell’elenco: utilizzando un ciclo For

Puoi sostituire gli elementi in un elenco utilizzando un Python per ciclo. Per fare ciò, abbiamo bisogno della funzione Python enumerate(). Questa funzione restituisce due elenchi: i numeri di indice in un elenco ei valori in un elenco. Iteriamo su questi due elenchi con un unico ciclo for.

In questo esempio, utilizzeremo lo stesso elenco di prezzi nel nostro codice:

Quindi definiamo un ciclo for che itera su questo list con la funzione enumerate():

Il valore "indice" memorizza la posizione dell’indice di un elemento. "Articolo" è il valore correlato a quella posizione dell’indice. La virgola separa i due valori di elenco restituiti dal metodo enumerate().

Il recupero di due o più valori da un metodo o da un altro valore viene chiamato decompressione. Abbiamo "decompresso" due elenchi dal metodo enumerate().

Utilizziamo lo stesso formula precedente per calcolare uno sconto del 10% su articoli di valore superiore a $ 50. Eseguiamo il nostro codice e vediamo cosa succede:

"Il Karma di carriera è entrato nella mia vita quando ne avevo più bisogno e mi ha aiutato rapidamente ad abbinarlo un campo di addestramento. Due mesi dopo la laurea, ho trovato il lavoro dei miei sogni in linea con i miei valori e obiettivi nella vita!"

Venus, Software Engineer presso Rockbot

Il nostro codice modifica con successo gli articoli nel nostro elenco di "prezzi" in base al nostro sconto.

Conclusione

Puoi sostituire gli elementi in un elenco Python utilizzando l’indicizzazione delle liste, una comprensione delle liste , o un ciclo for.

Se si desidera sostituire un valore in un elenco, la sintassi di indicizzazione è più appropriata. Per sostituire più elementi in un elenco che soddisfano un criterio, l’utilizzo di una comprensione di elenco è una buona idea soluzione. Sebbene i cicli for siano funzionali, sono meno Pythonici delle comprensioni di elenco.

Sei interessato a più risorse per aiutarti a imparare Python? In tal caso, dovresti controllare il nostro Guida a come imparare Python. Questa guida contiene un elenco dei migliori corsi, libri e risorse di apprendimento che ti aiuteranno a padroneggiare la lingua.

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers

News


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method