Le liste in Python

April 15

Le liste in Python


Le liste in Python sono strutture di dati integrali che permettono al programmatore di creare raccolte di dati sotto un nome comune. Attraverso l'uso di liste, i programmatori possono preforme operazioni su queste collezioni, come li riorganizzare, li navigazione in base all'indice, o l'aggiunta e la rimozione di elementi. Le liste sono simili a array in altri linguaggi di programmazione, ma con molta più flessibilità e funzionalità.

liste di base

Una lista di base in Python è simile a questo codice di esempio:

examplelist = [ "uno", "due", "tre"]

Molto simile a un array in altri linguaggi di programmazione, le liste in Python Reference elementi di dati interni in base all'indice. Quindi eseguire i seguenti comandi di stampa stampa il valore degli indici corrispondenti:

examplelist [0]

'uno'

examplelist [0]

'Due'

Proprio come gli array, un indice di elenco inizia a 0 e termina a n-1 (dove n = il numero di elementi nella lista). In questo esempio, l'ultimo indice è 2.

Operazioni Elenco

Le liste in Python sono oggetti, e come oggetti, sono alcuni metodi che i programmatori possono chiamare per preforme operazioni su di essi. Ad esempio, per aggiungere un elemento alla fine examplelist, il programmatore potrebbe utilizzare il metodo "append" built-in:

examplelist.append ( "quattro")

examplelist [3]

'quattro'

Il metodo "Inserisci" permette al programmatore di aggiungere un elemento all'interno della lista, non solo alla fine (Fonte 1):

examplelist.insert (1, "uno virgola cinque")

[ 'Uno', 'uno virgola cinque', 'due', 'tre', 'quattro']

Elenco Fette

Affettare una lista comporta tirando liste parziali da tutta la lista. Ad esempio, per ottenere un altro elenco dal examplelist, il programmatore può specificare la posizione di inizio e di fine della sottolista:

examplelist [2: 4]

['due tre']

L'elenco secondario includerà tutti gli elementi fino a (ma non compreso) l'indice finale. In questo esempio, il secondo indice ( 'due') e il terzo indice ( 'tre') sono inclusi nella fetta, ma non il quarto. Affettare può anche funzionare come open ended, nei casi in cui la lunghezza di una lista è sconosciuta:

Esempio [2:]

[ 'Due', 'tre', 'quattro']

ricerca di elenchi

I programmatori possono verificare un elenco e, utilizzando il metodo "index". Il metodo indice è simile a ottenere un valore di indice (anche se non più veloce o efficace). Invece di dare un indice e riceve un valore, il programmatore dà un valore al metodo index. Il metodo index quindi cerca l'elenco per l'indice della lista che contiene il valore e restituisce tale indice. Per esempio:

examplelist.index ( 'tre')

3