L'elenco è una delle strutture dati versatili in Python che dispone gli elementi in una sequenza. L'elenco può includere diversi tipi di elementi. Poiché gli elementi sono disposti in sequenza, ogni elemento ha una posizione specifica. Le posizioni della lista sono chiamate indici. Il numero indice parte da zero. Ad esempio, se abbiamo un elenco di 10 elementi, la posizione degli elementi o dei numeri di indice dell'elenco va da 0 a 9. La caratteristica principale della lista in Python è che non è necessario inserire gli stessi elementi in una lista. Gli elementi potrebbero essere di tipo eterogeneo, i.e., una lista può contenere un intero, un numero in virgola mobile, un numero complesso e una stringa. Un elenco può anche contenere un altro elenco in qualsiasi posizione. Questo articolo spiega brevemente gli elenchi in Python, come viene creato l'elenco aggiornato, la cancellazione di elementi dall'elenco e così via.
Creazione di elenchi in Python
Un elenco in Python viene creato utilizzando la coppia di parentesi quadre ([]). Gli elementi all'interno dell'elenco sono separati da una virgola (,).
Creiamo più elenchi in Python.
#creare una lista vuota o vuotamiaLista = []
#stampa lista vuota
print(mialista)
#creare una lista di numeri
miaLista = [1,2,3,4,5,6,7,8,9]
#stampare la lista
print(mialista)
#creare una lista di parole
myList = ["Kamran", "Sattar", "Awaisi"]
#stampare la lista
print(mialista)
#creazione di un elenco di più elementi
miaLista = [1,2,"Kamran",10.0,2+3j]
#stampare la lista
print(mialista)
Produzione
Accedi agli elementi in un elenco
Per accedere a un certo valore nell' elenco, dobbiamo indicare il numero di indice. Per accedere agli elementi della lista, usiamo la coppia di parentesi quadre, menzioniamo il numero indice all'interno delle parentesi quadre e restituisce l'elemento.
#creare una lista vuota o vuotamiaLista = []
#stampa lista vuota
print(mialista)
#creare una lista di numeri
miaLista = [1,2,3,4,5,6,7,8,9]
#stampare gli elementi della lista
#accedere ai primi elementi
stampa (mio
Elenco[0])
#accesso ai secondi elementi
print(mialista[1])
#accedere ai terzi elementi
print(mialista[2])
#accesso ai quarti elementi
print(mialista[3])
#accesso ai quinti elementi
print(mialista[4])
#accesso ai sesti elementi
print(mialista[5])
#accesso al settimo elemento
print(mialista[6])
#accesso agli ottavi elementi
print(mialista[7])
#accesso al nono elemento
print(mialista[8])
#creare una lista di parole
myList = ["Kamran", "Sattar", "Awaisi"]
#stampare gli elementi della lista
print(myList[0])
print(mialista[1])
print(mialista[2])
#creazione di un elenco di più elementi
miaLista = [1,2,"Kamran",10.0,2+3j]
#stampare gli elementi della lista
print(myList[0])
print(mialista[1])
print(mialista[2])
print(mialista[3])
print(mialista[4])
Produzione
Possiamo affettare una lista in Python usando l'operatore di affettatura. I due punti (:) sono noti come operatore di affettatura. L'affettatura dell'elenco Python restituisce più elementi in una determinata sequenza.
Usiamo l'operatore di affettatura.
#creare una listamiaLista = [1,2,3,'a','b',4,5,'c',6,7,'d',8,9]
#stampare gli elementi della lista affettando
#stampa degli elementi dal 3° all'8° 8
print(mialista[2:8])
#stampa degli elementi da 1 a 5
print(miaLista[0:5])
#stampa degli elementi da 1 a 5
print(miaLista[0:5])
#stampa degli elementi da 3 a 8
print(mialista[2:8])
Produzione
Aggiornamento dell'elenco
Possiamo aggiornare la lista in qualsiasi momento inserendo gli elementi alla lista o aggiornando il valore della voce ad uno specifico indice della lista. Per aggiungere gli elementi nell'elenco, Python offre una funzione append() incorporata. Le funzioni append() aggiungono l'elemento alla fine della lista. Tuttavia, possiamo aggiungere l'elemento a qualsiasi indice specifico all'interno dell'elenco. In questo modo, l'elemento esistente verrà sostituito e verrà aggiunto un nuovo elemento all'interno dell'elenco.
Per prima cosa, vediamo l'uso della funzione append() per aggiungere i nuovi elementi alla fine dell'elenco.
#creare una listamiaLista = [1,2,3,4,5]
#stampare l'elenco prima di aggiungere nuovi elementi
print(mialista)
#usando la funzione append()
la mia lista.append(6)
la mia lista.append('a')
la mia lista.append(9)
#stampare la lista
print(mialista)
Produzione
Ora aggiorniamo gli elementi esistenti in un elenco.
#creare una listastudente = ['Kamran',25,'[email protected]','MS SE']
#stampare la lista prima di aggiornare gli elementi
stampa (studente)
#aggiornare il valore alla posizione 1
studente[1]=24
#aggiornamento del valore alla posizione 2
studente[2]="[email protetta]"
#stampa la lista aggiornata
stampa (studente)
Produzione
Eliminazione o rimozione degli elementi dall'elenco
Gli elementi possono essere eliminati o rimossi facilmente dall'elenco. Esistono due modi per eliminare o rimuovere gli elementi dall'elenco:
- Usando le parole chiave del
- Usando la funzione remove()
Usando la parola chiave del
Per prima cosa, discutiamo della parola chiave del. La parola chiave del elimina un elemento dell'elenco all'indice specificato. La parola chiave del richiede il numero di indice. Pertanto, quando sei sicuro dell'indice di qualsiasi valore, allora usi la parola chiave del.
#creare una listastudente = ['Kamran',25,'[email protected]','MS SE']
#stampare l'elenco prima di eliminare gli elementi
stampa (studente)
#cancellare il valore all'indice 0
dello studente[0]
#cancellare il valore all'indice 1
dello studente[1]
#stampa la lista aggiornata
stampa (studente)
Produzione
Usando la funzione remove()
La rimozione è la funzione incorporata Python che prende l'elemento dell'elenco come argomento e lo elimina dall'elenco. Nel caso in cui non conosci esattamente il valore dell'indice dell'elemento, il metodo di rimozione è lì per te.
Vediamo l'uso della funzione remove().
#creare una listastudente = ['Kamran',25,'[email protected]','MS SE']
#stampare l'elenco prima di eliminare gli elementi
stampa (studente)
#cancellare gli elementi dalla lista
alunno.remove('Kamran')
alunno.rimuovere('MS SE')
#stampa la lista aggiornata
stampa (studente)
Produzione
Determinazione della lunghezza di un elenco
La lunghezza di un elenco può essere determinata utilizzando il built-in lente() funzione. Restituisce la dimensione della lista. Le funzioni len() prendono l'oggetto elenco come argomento.
#creare una listastudente = ['Kamran',25,'[email protected]','MS SE']
#stampare la lunghezza della lista
print("La lunghezza dell'elenco è: ",len(studente))
Produzione
Conclusione
Gli elenchi sono le strutture dati più comuni e ampiamente utilizzate in Python. Sono utilizzati per memorizzare gli elementi dei dati in una sequenza. L'elenco Python può memorizzare tipi eterogenei di elementi. Questo articolo spiega il funzionamento dell'elenco Python e varie funzioni integrate di Python con l'aiuto di semplici esempi.