Come inserire nell'elenco degli indici anteriori in Python

Come inserire nell'elenco degli indici anteriori in Python
In questo tutorial, vedremo come possiamo inserire un elemento nella parte anteriore dell'elenco di Python. Inoltre, useremo solo i concetti interi per essere facili da capire e altri tipi di dati saranno simili, come mostrato in questo articolo. Quindi, discuteremo dei seguenti metodi:
  1. Elenco.Inserire la funzione
  2. Metodo dell'operatore aggiuntivo
  3. Metodo della fetta
  4. Disimballare il metodo iteble

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

[
[1, 12, 33, 45, 56, 47]

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 47
[1, 12, 33, 45, 56, 47]

Riga 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.