obbiettivo
- La lista è una parte integrante di Python quando parliamo di struttura dei dati.
- Comprendere come eseguire diverse operazioni su una lista.
introduzione
Immaginiamo uno scenario, siamo obbligati a memorizzare i voti di tutti gli studenti nella decima classe. Un modo per risolvere questo problema è usare variabili per tutti gli studenti e memorizzare i loro voti. Come mostrato di seguito.
Nota: Se sei più interessato ad apprendere concetti in un formato audiovisivo, abbiamo questo articolo completo spiegato nel video qui sotto. Se non è così, puoi continuare a leggere.

Ma questo non è un modo efficiente per risolvere il nostro problema poiché
- Il numero di variabili diventa molto grande man mano che aumenta il numero di studenti. Questo può provocare un grande sovraccarico di memoria.
- Non saremo in grado di analizzare i dati per rispondere ad alcune domande come: quali sono le medie degli ultimi cinque studenti? Non possiamo rispondere a queste domande poiché le variabili non supportano intrinsecamente la sequenza.
Quindi, Abbiamo bisogno di una struttura dati che ammessi sequenze e aiuti a rispondere a domande correlate ai dati. Qui entra in gioco la lista.
In questo articolo, Parleremo della lista. Vediamo gli argomenti che tratteremo.
- Che cos'è una lista?
- Sottoinsieme
- Aggiungere elementi a una lista esistente
- Eliminare elementi
- Scorrere una lista per accedere ai suoi elementi.
Analizziamo ora ciascuno di essi in dettaglio.
Che cos'è una lista?
Una lista è una struttura dati ordinata con elementi separati da virgole e racchiusi tra parentesi quadre. Ad esempio, list1 e list2 mostrati di seguito contengono un solo tipo di dati.

Qui, list1 contiene numeri interi mentre list2 contiene stringhe. Le liste possono anche memorizzare tipi di dati misti come mostrato nella lista3 qui.
![]()
Sottoinsieme
Ora vediamo come possiamo accedere agli elementi di una lista. Prima di creare un sottoinsieme, vediamo come gli elementi vengono memorizzati al suo interno. Prendiamo l'esempio della lista, i suoi elementi sono memorizzati usando indici a partire da 0.

Qui, l'elemento 1 è in 0 e l'elemento 2 a indiceIl "Indice" È uno strumento fondamentale nei libri e nei documenti, che consente di individuare rapidamente le informazioni desiderate. In genere, Viene presentato all'inizio di un'opera e organizza i contenuti in modo gerarchico, compresi capitoli e sezioni. La sua corretta preparazione facilita la navigazione e migliora la comprensione del materiale, rendendolo una risorsa essenziale sia per gli studenti che per i professionisti in vari settori.... 1, e così via.
Se vuoi estrarre un singolo elemento, diciamo che all'indice 1 possiamo usare le parentesi quadre insieme al numero dell'indice. Quindi, lista3[1] restituirà il “Pitone”, che è presente all'indice 1. A) Sì

Así es como podemos extraer un solo elemento de una lista, y si queremos extraer una secuencia de ella. Podemos hacer esto usando el siguiente formato, donde dentro de un corchete podemos dar un rango separado por dos puntos.

Si doy, lista3[1:4], comenzará desde el índice 1 y llegará hasta un índice antes del 4. Eso significa que la lista comienza desde 1 y se detiene en 3, no incluye 4. Allo stesso modo, si le da list3[2:5] devolverá una lista de elementos en la lista3 desde el índice 2 al 4.
Los índices negativos son otro concepto interesante. Supongamos que desea acceder al último elemento de él, puede usar list3[-1]. Le dará el último elemento de la lista, que es Impresionante en este caso.
Aggiungere elementi a una lista esistente
Ahora exploremos cómo podemos agregar un elemento a una lista existente. Se puede agregar un solo elemento usando una función de adición. Come mostrato di seguito.

En este ejemplo usando append, hemos agregado el elemento 4 alla fine.
También podemos agregar múltiples elementos a la lista, para esto usamos la función extender. La función extender acepta los elementos múltiples, en comparación con agregar, que acepta un número, vale a dire, un solo elemento. Mira el ejemplo de abajo-

Qui, la función extraerá cada elemento de la lista de entrada y lo agregará a la lista principal, que es list3 en este caso.
También podemos agregar una lista a la existente. Per questo, podemos usar la función de agregar como se discutió anteriormente. L'unica differenza è che invece di un numero forniremo liste come input. Aggiungerà l'intera lista di input come un elemento.

Quindi, in questo esempio, la lista di input [7,8] viene aggiunta al sesto indice della lista3. Cosa c'è di più, è possibile accedere tramite il valore dell'indice.
Eliminare elementi
Vediamo come possiamo rimuovere elementi da una lista specifica. Supponiamo di voler rimuovere un elemento in base al suo valore. In questo caso, possiamo usare la funzione remove e fornire l'elemento che vogliamo rimuovere come input. Ad esempio, se vogliamo eliminare 2 come mostrato di seguito, possiamo usare il codice list3.remove (2). quando stampiamo la lista, non ci saranno 2 presenti al suo interno.

Il secondo metodo è quando usiamo il valore dell'indice per rimuovere l'elemento. In quel caso, useremo la parola chiave del. Supponiamo di voler eliminare l'elemento presente all'indice 3, indosserà della list3[3]. Come mostrato nella seguente immagine

Ciclo sulla lista
Vediamo come è possibile iterare su ogni elemento di una lista per eseguire un'operazione come la stampa. Ecco un esempio di come possiamo iterare su di essa usando un ciclo For per stampare gli elementi.

Il ciclo For estrarrà ogni elemento e lo stamperà. Ecco come possiamo accedere a ogni elemento tramite un ciclo 'for'.
Note finali
Tutto ciò riguardava le Liste in questo articolo. Qui, abbiamo visto cos'è, come accedere agli elementi di essa. Cosa c'è di più, abbiamo visto come aggiungere e rimuovere elementi oltre a come iterarli per elaborarli ulteriormente.
Se stai cercando di iniziare il tuo viaggio nella scienza dei dati e desideri tutti gli argomenti sotto lo stesso tetto, la tua ricerca si ferma qui. Dai un'occhiata alle certificazioni AI e ML BlackBelt di DataPeaker Più Programma
Se hai qualche domanda, fammi sapere nella sezione commenti!


