Python Elenco Append() con esempi

Qual è il metodo Aggiungi in Python?

La funzione di aggiunta in Python aiuta a inserire nuovi elementi in un elenco di base. Gli elementi vengono aggiunti sul lato destro dell'elenco esistente. Il metodo append accetta un singolo argomento e incrementa la dimensione dell'elenco di 1.

Il diagramma seguente illustra Pythonla funzione di aggiunta di:

Aggiungi metodo in Python

Sintassi:

List.append(object)

Nota: In questo caso l'oggetto potrebbe essere un numero intero, una stringa o un numero mobile. Una funzione di accodamento non restituisce alcun valore o elenco. Piuttosto modifica e amplia l'elenco di base.

Come utilizzare la funzione Aggiungi per creare un file Python elenco?

A Python L'elenco può essere creato e popolato utilizzando due metodi.

  1. Nel primo metodo viene utilizzata la comprensione delle liste.
  2. Il secondo metodo utilizza la funzione Aggiungi e un "per loop”. In questo approccio è possibile creare una funzione definita dall'utente che utilizza cicli for e accodamenti.

Dai un'occhiata all'esempio seguente che utilizza il secondo metodo: –

import math
def calc_sqr_root(b_list):
    bop=[]
    for number in b_list:
        bop.append(math.sqrt(number))
    return bop
    
base_list=(4,9,100,25,36,49,81)
print("the Squared number list is as follows",base_list)
calc_sqr_root(base_list)
print("the numbers with square root in list is as follows",calc_sqr_root(base_list))

Produzione:

the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81)
the numbers with square root in the list is as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]

Spiegazione del codice:

  • Utilizzare le parentesi quadre per definire un elenco vuoto.
  • Il ciclo for e la funzione append vengono utilizzati insieme in una funzione define definita dall'utente.
  • Riempie da zero un elenco vuoto.
  • Inserisce i singoli elementi uno per uno utilizzando il ciclo for per inserire gli elementi.
  • L'elenco aggiunto viene utilizzato per restituire il valore per la funzione definita dall'utente.

Di seguito è riportato un esempio che utilizza il primo metodo:

Esempio:

Python codice:

import math
def calc_sqr_root(b_list):
    return [math.sqrt(number) for number in b_list]
base_list=(4,9,100,25,36,49,81)
print("the Squared number list is as follows",base_list)
calc_sqr_root(base_list)
print("the numbers with square root in list is as follows",calc_sqr_root(base_list))

Produzione:

the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81)
the numbers with a square root in the list are as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]

Spiegazione del codice:

  • Puoi utilizzare la comprensione dell'elenco come sostituto per aggiungere una funzione Python per compilare un elenco da zero.
  • Aiuta a popolare un elenco dall'inizio.
  • La comprensione dell'elenco nell'elenco personalizzato aiuta a popolare gli elementi nell'elenco originale.
  • Aiuta a ottimizzare l'elaborazione dei dati rispetto alla combinazione del ciclo for con la funzione append.

Come funziona il metodo Aggiungi?

La funzione Append aiuta nel modo seguente: –

  • La funzione Aggiungi in Python aggiunge l'oggetto all'elenco di base.
  • Prende l'oggetto come argomento e lo inserisce nel successivo spazio vuoto.
  • Gli elementi dell'elenco sono ordinati e sono accessibili tramite l'indice.

Di seguito è riportata un'immagine che mostra gli indici degli elementi:

Il metodo Aggiungi funziona

Prendiamo l'esempio seguente che aggiunge elementi all'elenco di base.

Python Esempio:

baselist = ['P','Y','3','4.2','T']
print("The original list", baselist)
print("At index 0:", baselist[0])
print("At index 3:",baselist[3])
baselist.append('n')
print("The appended list", baselist)
print("At index 5 post append:",baselist[5])

Produzione:

The original list ['P', 'Y', '3', '4.2', 'T']
At index 0: P
At index 3: 4.2
The appended list ['P', 'Y', '3', '4.2', 'T', 'n']
At index 5 post append: n

Spiegazione del codice:

  • La funzione Aggiungi ha aggiunto il tipo di dati dell'oggetto allo spazio riservato disponibile nell'elenco.
  • Python gli elenchi sono sequenze iterabili che possono contenere diversi tipi di dati e oggetti.

La funzione append aggiunge un nuovo elemento all'indice 5 come mostrato di seguito: –

Il metodo Aggiungi funziona

Come inserire elementi in un elenco senza aggiungere?

I programmatori possono aggiungere elementi a un elenco applicando un processo in due passaggi se la funzione di aggiunta non viene utilizzata.

Utilizzando una funzione Len, puoi scoprire la lunghezza dell'ultimo elemento in un elenco. Assegna lo spazio vuoto identificato al nuovo oggetto. Il seguente esempio illustra il concetto: –

Esempio:

base_list=[2,4,6]
print("The list before append",base_list)
base_list[len(base_list):]=[10]
print("The list after append",base_list)

Produzione:

The list before append [2, 4, 6]
The list after append [2, 4, 6, 10]

Come definire lo stack utilizzando la funzione Aggiungi?

I seguenti attributi sono applicabili con una pila: –

  • Uno stack può essere definito come una struttura dati che posiziona gli elementi uno sopra l'altro.
  • Gli elementi possono essere inseriti o eliminati in base all'ultimo entrato, primo uscito.
  • In genere, uno stack spinge un elemento alla fine o in cima allo stack, mentre un'operazione pop rimuove un elemento dallo stack.
  • Una funzione di aggiunta agisce come un'operazione push dello stack, mentre una lista, per impostazione predefinita, ha una funzione pop definita per rimuovere elementi.
  • Il metodo pop, per impostazione predefinita, restituisce e rimuove l'ultimo elemento dall'elenco quando non vengono specificati argomenti nella funzione.
  • Genera un errore di indice quando l'elenco diventa vuoto.
  • Se alla funzione viene fornito un argomento intero, restituisce l'indice della lista.
  • Rimuove l'elemento presente in quell'indice della lista.

Consideriamo un programma in cui le funzioni append e pop funzionano come operazioni push e pop per lo stack definito:

Esempio:

Python codice:

#initialize the stack
GGGstack = []
print("Adding item to the list",GGGstack.append(100))
print("Adding item to the list",GGGstack.append(2333))
print("Adding item to the list",GGGstack.append(50000))
print("the base list after adding elements,",GGGstack)
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())
print("base list after calling pop",GGGstack.pop())

Produzione:

Adding item to the list None

Adding item to the list None

Adding item to the list None

the base list after adding elements, Stack([100, 2333, 50000])

base list after calling pop 50000

base list after calling pop 2333

base list after calling pop 100

Empty stack

base list after calling pop None

Spiegazione del codice:

  • Viene definito uno stack GGGStack
  • Gli elementi vengono aggiunti utilizzando il metodo append
  • Ogni elemento viene estratto dall'elenco originale uno per uno.
  • Quando l'elenco è vuoto, genera un errore di indice.

Qual è il metodo extend in Python?

La funzione Estendi consente di aggiungere nuovi elementi a un elenco iterabile. Esempi di elenchi iterabili includono dizionari, tuple e stringhe. Questi attributi ti aiutano a modificare gli elementi di un elenco iterabile.

Nota: Questa funzione non restituisce alcun valore dopo la sua esecuzione.

Di seguito è riportata la sintassi per la funzione di estensione: –

Sintassi:

List.extend(iterable list)

Differenza tra Estendi e Aggiungi in Python

  • La funzione di aggiunta in Python aggiunge un solo elemento all'elenco originale, mentre la funzione di estensione consente di aggiungere più elementi.
  • L'elenco di accodamento accetta solo un singolo argomento, mentre la funzione di estensione accetta un elenco iterabile come tuple e dizionari.

Conclusione

  • La funzione di aggiunta aiuta ad aggiungere elementi alla fine dell'elenco originale.
  • Il ciclo For può essere utilizzato con la funzione append per aggiungere più elementi all'elenco.