lista Python (List)
sequenza Python è la struttura di dati di base. Ogni elemento della sequenza viene assegnato un numero - posizione, o indice, il primo indice è 0, il secondo indice è 1, e così via.
Python ha una tipi built-in 6 sequenza, ma i più comuni sono liste e tuple.
Sequenza di operazioni può essere effettuata, tra cui indicizzazione, affettamento, aggiungere, moltiplicare, controllare i membri.
Inoltre, Python è dotato di determinare la lunghezza della sequenza e determinare il metodo di massima e minima elemento.
Python è un elenco del tipo più comunemente usato di dati, può essere utilizzato come un valori separati da virgola appaiono tra parentesi quadre.
Elenco di elementi di dati non deve avere lo stesso tipo
Creare un elenco fino a quando gli elementi di dati delimitati da virgole utilizzando staffe differenti possono essere. Come segue:
list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5 ]; list3 = ["a", "b", "c", "d"];
Con l'indice della stringa come un elenco di avviamenti indice da 0. Lista può essere intercettato, combinazioni e simili.
valore Lista d'accesso
Utilizzare l'indicizzazione di accesso ai valori nella lista, è anche possibile utilizzare le parentesi quadre in forma di intercettazione di carattere, nel modo seguente:
#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; list2 = [1, 2, 3, 4, 5, 6, 7 ]; print "list1[0]: ", list1[0] print "list2[1:5]: ", list2[1:5]
Esempi di uscita sopra:
list1[0]: physics list2[1:5]: [2, 3, 4, 5]
Aggiornamento lista
È possibile modificare l'elenco degli elementi di dati o di aggiornamenti, è possibile utilizzare anche append () per aggiungere un elenco di elementi, come segue:#!/usr/bin/python list = ['physics', 'chemistry', 1997, 2000]; print "Value available at index 2 : " print list[2]; list[2] = 2001; print "New value available at index 2 : " print list[2];
Discuteremo l'utilizzo del prossimo capitolo nel metodo append (): Nota
Esempi di uscita sopra:
Value available at index 2 : 1997 New value available at index 2 : 2001
Cancella elemento della lista
È possibile utilizzare l'istruzione del per rimuovere gli elementi della lista, i seguenti esempi:
#!/usr/bin/python list1 = ['physics', 'chemistry', 1997, 2000]; print list1; del list1[2]; print "After deleting value at index 2 : " print list1;
Esempi di uscita sopra:
['physics', 'chemistry', 1997, 2000] After deleting value at index 2 : ['physics', 'chemistry', 2000]
Discuteremo l'utilizzo del prossimo capitolo nel metodo remove (): Nota
operatore Python lista di script
Elenco dei + e operatori * e somiglianza stringa. Segno + per la lista combinata, un asterisco per la lista di ripetizione.
Come segue:
espressione Python | risultato | descrizione |
---|---|---|
len ([1, 2, 3]) | 3 | lunghezza |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | combinazione |
[ 'Ciao!'] * 4 | [ 'Ciao!', 'Ciao!', 'Ciao!', 'Hi!'] | ripetizione |
3 in [1, 2, 3] | vero | Sia gli elementi sono presenti nell'elenco |
per x in [1, 2, 3]: print x, | 123 | iterazione |
lista Python intercettazione
lista Python stringa di intercettazione tipo di operazione, come segue:
L = ['spam', 'Spam', 'SPAM!']
Azione:
espressione Python | risultato | descrizione |
---|---|---|
L [2] | 'SPAM!' | Leggere un elenco del terzo elemento |
L [-2] | 'Spam' | Leggere un elenco dell'inverso del secondo elemento |
L [1:] | [ 'Spam', 'SPAM!'] | Dall'inizio della lista intercettazione secondo elemento |
lista Python di funzioni e metodi
Python comprende le seguenti funzioni:
No. | funzione |
---|---|
1 | cmp (Lista1, Lista2) Confronta i due elenchi di elementi |
2 | len (lista) Il numero di elementi della lista |
3 | max (elenco) Torna alla lista di elementi Max |
4 | min (elenco) Restituisce una lista degli elementi minimi |
5 | Lista (ss) Sarà convertito in una lista di tuple |
Python include i seguenti metodi:
No. | modo |
---|---|
1 | list.append (obj) Alla fine della lista per aggiungere nuovi oggetti |
2 | list.count (obj) Numero di volte in cui un elemento statistiche appare nell'elenco |
3 | lista.extend (ss) Più valori alla fine dell'elenco delle ulteriori getta un'altra sequenza (estensione della lista originale con una nuova lista) |
4 | indice di una lista (obj) Trovare la posizione di indice della prima occorrenza di un valore da un elenco |
5 | list.insert (indice, obj) Inserire oggetti in un elenco |
6 | list.pop (obj = elenco [-1] ) Rimuovere un elemento nella lista (per default l'ultimo elemento), e restituisce il valore dell'elemento |
7 | list.remove (obj) Cancella la lista un valore del primo incontro |
8 | list.reverse () elemento della lista Reverse |
9 | list.sort ([func]) L'elenco originale è ordinato |