Python List Manipolazione

August 13

Python List Manipolazione


Python utilizza il concetto di una "lista" per rappresentare le collezioni di dati memorizzati sotto un unico nome di variabile. Usando una lista (o quello che è tipicamente chiamato "allineamento" in altri linguaggi di programmazione), un programmatore può creare questa collezione e, successivamente, manipolare i dati utilizzando i metodi built-in Python fornisce. Imparare a aggiungere e liste fetta e per inserire gli elementi e rimuovere stringhe, i programmatori si troveranno a fare affidamento sulle liste in tutti i giorni di programmazione Python.

Aggiunta e Popping

Il metodo "append ()" prende un elemento di dati ed aggiunge alla fine della lista. Opposto a questo è il "pop ()" metodo, che restituisce l'ultimo elemento della lista. Tuttavia, uniti con il metodo pop un elenco può quindi diventare una rappresentazione di una struttura di dati di stack (in cui tutti i nuovi dati va "in cima" alla pila e restituiscono valori sono l'ultimo elemento nello stack, a seguito di un "last in, first out pattern). Ad esempio:

ex_list = [ 'a', 'b', 'c']

ex_list.append ( 'd')

ex_list stampa

[ 'A' 'b' 'c' 'd']

x = ex_list.pop ()

stampa x

'D'

Inserimento e rimozione

Utilizzando il "insert ()" e "rimuovere ()" metodi programmatori possono inserire elementi all'interno della lista in un determinato punto determinato o rimuovere un elemento in base al suo valore. Entrambi questi metodi funzionano tutta la lista anziché al solo fine di esso. Per esempio,

ex_list.insert (2, 'f')

ex_list stampa

[ 'A', 'b', 'f', 'c']

ex_list.remove ( 'f')

ex_list stampa

[ 'A', 'b', 'c']

Il metodo remove rimuoverà solo la prima istanza di elemento da rimuovere. Se ci sono più istanze, gli altri valori rimanenti devono essere rimossi e (se lo si desidera).

Ordina e Reverse

Il metodo "sort ()" fa proprio come dice il nome: si ordina la lista in ordine crescente. Questo vale per le liste di parole, numeri o caratteri. Il metodo "reverse ()" svolge anche una funzione adatta per il suo nome: si inverte ordine attuale del listino con l'ultimo elemento prima, ei primi gli ultimi. Per esempio:

ex_list.reverse ()

ex_list stampa

[ 'C', 'b', 'a']

ex_list.sort ()

ex_list stampa

[ 'A', 'b', 'c']

Fette

I programmatori possono anche prendere le parti di una lista (o "slice" l'elenco) utilizzando la notazione lista. In genere, un programmatore fa riferimento a un elemento in una lista per il suo indice. Ad esempio, il valore 'b' in ex_list potrebbe essere preso da "ex_list [1]". Tuttavia, più grandi sottoliste di una lista può anche essere rimosso da affettare le parti più piccole della lista:

stampa ex_list [0: 2]

[ 'A', 'b']

stampa ex_list [1:]

['avanti Cristo']

stampa ex_list [: 2]

[ 'A', 'b']