Quindi, discutiamo in dettaglio ogni metodo.
Metodo 1: Usando l'elenco.Inserire la funzione
Il primo metodo di cui discuteremo è la funzione di inserimento. Questa funzione accetta due parametri: indice_position e valore. Nel seguente codice fornito, stiamo inserendo Val variabile nella posizione dell'indice 0:
1 2 3 4 5 6 7 8 9 | #python list_insert_method.Py Se __Name__ == '__main__': LST = [12, 33, 45, 56,47] Val = 1 LST.Inserisci (0, Val) Stampa (LST) # Prints [1, 12, 33, 45, 56, 47] |
Produzione: Python List_insert_method.Py
[1, 12, 33, 45, 56, 47]Riga 5: Abbiamo creato un elenco di numeri interi (LST).
Riga 6: Abbiamo creato una variabile Val e l'assegnata al valore 1, che vogliamo inserire nella parte anteriore dell'elenco.
Riga 8: Ora, chiamiamo il metodo Insert e passiamo due parametri (indice_position, valore). Il primo parametro è l'indice_position, in cui vogliamo inserire il valore, quindi lo manteniamo 0. Un altro parametro è un valore che vogliamo inserire nell'index_position 0.
Riga 9: L'istruzione di stampa mostra che la nostra val viene inserita con successo nella parte anteriore dell'elenco.
Metodo 2: Utilizzo del metodo dell'operatore aggiuntivo (+)
In questo metodo, modificheremo il tipo di dati del valore da intero all'elenco, che vogliamo inserire nella posizione anteriore dell'elenco. Successivamente, utilizziamo l'operatore di addizione e uniamo il primo elemento dell'elenco, che è un valore, nell'altro elenco, come mostrato di seguito nel programma:
1 2 3 4 5 6 7 8 9 | #python addition_operator_method.Py Se __Name__ == '__main__': LST = [12, 33, 45, 56,47] Val = 1 lst = [val] + lst Stampa (LST) # Prints [1, 12, 33, 45, 56, 47] |
Produzione: pitone Aggiunta_operatore_metodo.Py
[1, 12, 33, 45, 56, 47]Riga 8: Trasformiamo il valore nell'elenco e quindi, utilizziamo l'operatore di addizione per aggiungere il primo elenco di fronte al secondo elenco.
Riga 9: L'istruzione di stampa mostra che la nostra val viene inserita con successo nella parte anteriore dell'elenco.
Metodo 3: Usando il metodo della fetta
L'altro metodo di cui discuteremo è il metodo della fetta. Come sappiamo, l'elenco [: 1] stamperà l'elemento nella posizione dell'indice 0 e l'elenco [: 2] stamperà due valori nella posizione dell'indice 0 e 1. Quindi qualunque valore passiamo nell'elenco delle fessure [: n] stamperà (n -1) elementi. Quindi, se passiamo l'elenco [: 0], allora mostrerà come vuoto perché non esiste un tale valore dell'indice nell'elenco. Se inseriamo l'elemento in quel particolare indice, aggiungerà nella parte anteriore dell'elenco come mostrato nel seguente programma:
1 2 3 4 5 6 7 8 9 | # Python Slice_method.Py Se __Name__ == '__main__': LST = [12, 33, 45, 56,47] Val = 1 Stampa (LST [: 0]) LST [: 0] = [Val] Stampa (LST) # Prints [1, 12, 33, 45, 56, 47] |
Produzione: Python Slice_method.Py
[Riga 7: Stampiamo l'LST [: 0] per verificare quali valori otterremo. Dall'output, possiamo chiaramente dire che è una lista di stampa [] vuota.
Riga 8: Abbiamo assegnato l'elenco Val all'elenco vuoto come spiegato sopra.
Riga 9: L'istruzione di stampa mostra che la nostra val viene inserita con successo nella parte anteriore dell'elenco.
Metodo 4: Utilizzo del metodo iterabile disimballaggio
L'ultimo metodo di cui discuteremo è l'operatore asterisco (*). Questo è un metodo iterabile, e anche inserisce il valore nella parte anteriore dell'elenco.
1 2 3 4 5 6 7 8 9 | # Python Unpacking_operator_method.Py Se __Name__ == '__main__': LST = [12, 33, 45, 56,47] Val = 1 Stampa (*LST) lst = [val, *lst] Stampa (LST) # Prints [1, 12, 33, 45, 56, 47] |
Produzione: Python Unpacking_operator_method.Py
12 33 45 56 47Riga 7: Quando stampiamo l'elenco degli asterisco, otteniamo tutti gli elementi mostrati nell'output. Quindi, possiamo dire che è iterabile.
Riga 8: Abbiamo tenuto insieme Val e *elenco in un elenco e poi, assegnandolo a un altro elenco.
Riga 9: L'istruzione di stampa mostra che la nostra val viene inserita con successo nella parte anteriore dell'elenco.
Conclusione
Ti abbiamo mostrato i diversi metodi per aggiungere un elemento nella parte anteriore dell'elenco. Abbiamo visto metodi diversi, come inserto, operatore aggiuntivo (+), fetta e disimballaggio asterisco. Tutti i metodi sono molto facili da usare, ma insieme a ciò, dobbiamo anche preoccuparci del tempo di elaborazione. Perché se i dati sono inferiori, potremmo non preoccuparci. Tuttavia, se abbiamo miliardi di dati, allora potrebbe importare. Sulla base di questa premessa, il metodo insert è il metodo migliore nell'elaborazione.
Questo codice tutorial è disponibile sul collegamento GitHub.