programmatori in grado di ordinare le liste con l'uso di un metodo integrato " sort ( ) " . Il metodo di ordinamento chiamato senza sorta di argomento l' attuale elenco in ordine crescente. Utilizzando la parola chiave "reverse" sarà ordinare l'elenco in ordine decrescente
Prendete " example_list " come esempio di una lista Python : .
>>> Example_list.sort ( )
>>> example_list
[ 1 , 2 , 3 , 4 , 5 , 7 ]
>>> example_list.sort (reverse = True ) per
>>> example_list
[ 7 , 5 , 4 , 3 , 2 , 1 ]
Aggiunta ed estensione
Liste aso hanno metodi per aggiungere elementi alla fine della lista . Il " ( ) append " metodo prende un elemento e lo aggiunge alla fine della lista . Il metodo simile " extend () " esegue la stessa operazione , ma piuttosto che un singolo elemento , " extend () ", aggiunge un altro elenco sulla fine della lista . Per esempio :
>>> example_list.append ( 10 ) per
>>> example_list
[ 1 , 2 , 3 , 4 , 5 , 7 , 10 ]
>>> example_list.extend ( [ 11 , 12 , 13 ] ) per
>>> example_list
[ 1 , 2 , 3 , 4 , 5 , 7 , 10 , 11 , 12 , 13 ]
Inserimento e rimozione
programmatori possono anche inserire gli elementi in entrata e in rimuovere elementi da posizioni arbitrarie nella lista ( a condizione che esistano le posizioni ) . Il "insert ( ) " metodo può inserire un elemento nella lista , e sposta gli elementi dell'elenco per accogliere il nuovo elemento . Il " remove () " metodo fa il contrario : Rimuove la prima istanza di un valore e riorganizza l'elenco per riempire l'indice vuoto . Nota : Python usa la numerazione a base zero , ovvero il primo elemento di una lista (o qualsiasi raccolta di dati in Python ) viene assegnato l'indice 0 , il secondo elemento è assegnato l'indice 1 , e così via
. Per esempio :
>>> example_list.insert ( 1 , 17 ) per
>>> example_list
[ 1 , 17 , 2 , 3 , 4 , 5 , 7 , 10 , 11 , 12 , 13 ]
>>> example_list.remove ( 2 ) per
>>> example_list
[ 1 , 17 , 3 , 4 , 5 , 7 , 10 , 11 , 12 , 13 ]
Questo esempio inserisce il numero 17 nella posizione di indice 1 , poi rimosso in prima istanza del numero 2 .
Pile e metodo
il "pop ( ) " metodo, chiamato senza argomenti , ritorna sempre " pop ( ) " e rimuove l'elemento finale nel lista. Con questo metodo, una lista può simulare una struttura dati stack. Una pila segue il Last In , First Out modello , in cui l'ultimo valore aggiunto nella lista viene sempre restituito prima :
>>> example_list.append ( 14 ) per
> ; >> example_list
[ 1 , 17 , 3 , 4 , 5 , 7 , 10 , 11 , 12 , 13 , 14 ]
>>> example_list.pop ( ) per
[ 1 , 17 , 3 , 4 , 5 , 7 , 10 , 11 , 12 ]
coda e il "pop ( ) "
Metodo
una coda segue il First In , First Out approccio . Questo esempio viene utilizzato il metodo pop con un singolo argomento , che restituisce e rimuove il valore in corrispondenza dell'indice specificato :
>>> example_list.insert ( 0 , 12 ) per
> >> example_list
[ 12 , 1 , 17 , 3 , 4 , 5 , 7 , 10 , 11 , 12 ]
>>> example_list.pop ( 0 )
>>> example_list
[ 1 , 17 , 3 , 4 , 5 , 7 , 10 , 11 , 12 ]
Programmazione © www.354353.com