Cosa è indicizzazione?
L'indicizzazione sta creando un riferimento a un elemento di un iterabile (tuple, stringhe) per la sua particolare posizione all'interno dell'iterabile.
Per verificare come accedere ai singoli elementi di un elenco, creeremo un elenco all'inizio. Vedremo come funzionano le sequenze di oggetti all'interno dell'elenco in Python. L'elenco degli oggetti è scritto all'interno delle staffe quadrate, come mostrato di seguito:
>>> mylist [m]Qui, MyList è il nome dell'elenco e [M] è un array che ha l'elenco di tutti gli elementi che esistono all'interno di questo array.
Creazione di un elenco in Python
Per creare un elenco in Python, definire l'elenco, quindi immettere gli elementi della stringa nell'array. Ecco il nome dell'elenco e dei suoi elementi, mela, uovo, mango, pomodoro, banana e pane. La sintassi generale per la creazione di un elenco è:
>>> listName = ['Element1', 'Element2', 'Element3', 'Element4', 'Element5', 'Element6'Esempio:
L'elenco può avere altrettanti elementi per il requisito dell'utente.
Accesso a un particolare indice
L'indicizzazione dell'elenco in Python si basa sull'indice zero e inizia da zero, quindi continua. La tecnica è simile all'indicizzazione nel caso dei set di dati. Per visualizzare l'elenco, digita semplicemente il nome dell'elenco e quindi premi Invio. L'elenco verrà visualizzato, come mostrato nella figura aggiunta. Quindi chiameremo l'indice zero dell'elenco, quindi il 2 ° e quindi il 5 ° indice.
La sintassi sarà:
>>> mylist [0] - Visualirà l'indice Zeroth dell'elencoPer visualizzare l'ultimo elemento dell'elenco in Python, useremo:
>>> mylist [len (mylist) -1]Verrà visualizzato l'ultimo elemento nell'elenco.
Se si tenta di chiamare l'elemento che non è incluso nell'elenco, visualizzerà un errore. Ad esempio, qui nell'elenco, non abbiamo alcun indice dopo 5, quindi se proviamo a chiamare il sesto indice, restituirà un errore.
>>> mylist [6] - restituirà errore poiché il nostro elenco è solo fino al 5 ° indice.Accesso all'indice dell'elenco negativo
Gli utenti possono anche accedere all'indice nell'elenco negativo. Negativo nell'indicizzazione implica l'avvio dell'elenco da -1, seguito da -2, quindi -3 e così via.
La sintassi da utilizzare è:
>>> mylist [-1] - visualizzerà i valori dell'ultimo indice dall'elencoQui, ancora una volta, se proviamo a chiamare l'indice -7 ° o -8 °, restituirà un errore poiché il nostro elenco è ancora fino al 5 ° indice e non ha alcun valore dopo di esso.
Cosa sta tagliando?
Lo affettare è un sottoinsieme di tutti gli elementi da un iterabile (tuple, stringhe) in base ai loro indici. Qui, estraggiamo la parte di un particolare elenco e poi facciamo tornare l'elenco in quella sezione. Ad esempio, se vediamo:
>>> mylist [m: n]Restituirà una parte di la mia lista. Inizierà con il punto M fino a N, ma escluso il valore N. Possiamo anche usare i valori dell'indice negativo qui.
Tagliare un elenco
Nell'esempio, abbiamo l'elenco A e per A [2: 5], restituirà i valori dal 2 ° indice fino al 4 °. Come discusso in precedenza, escluderà il valore del 5 ° indice in questo esempio.
Nel prossimo esempio, un [-5: -2], abbiamo controllato il valore dell'indice negativo che ha restituito i valori dell'indice dall'indice -5 all'indice -2.
E in un [1: 4], ha restituito i valori dell'indice da 1 a 3 escludendo il 4 ° valore dell'indice.
Rendere il valore di A [-5: 2] == A [1: 4]
Omettere l'indice
Gli utenti possono omettere il primo indice, UN], e iniziare la fetta all'inizio dell'elenco o gli utenti possono omettere l'ultimo indice, Sono:], che estenderà la fetta dal primo indice (m) fino alla fine dell'elenco. Nel caso in cui gli utenti ometti entrambi gli indici UN[:], restituirà quindi una copia dell'intero elenco. Dai un'occhiata con esempi.
In un [: 4], abbiamo tagliato l'elenco fino al 4 ° indice e includerà tutti i valori dall'indice zero fino al 3 °.
Successivamente, per un [0: 4], abbiamo avviato il valore dell'indice a zero, che è simile al caso [: 4] precedente, ma qui abbiamo specificato che è iniziato da 0, che è indifferente ed entrambi torneranno gli stessi risultati.
Nel prossimo esempio, abbiamo un [2:], questo visualizzerà tutti i valori dal 2 ° indice fino alla fine dell'elenco e nell'esempio A [2: Len (A)], otterremo di nuovo lo stesso Risultati.
Passo
Per controllare la funzione Stride, aggiungeremo un terzo indice. È un passo che viene utilizzato nella notazione della fetta. Il valore del passo può essere positivo o negativo.
L'esempio visualizza il valore di passo 2 in A [0: 6: 2], io.e., Dall'elenco, ci consente di scegliere solo tre elementi a partire da 0 indice.
L'esempio visualizza il valore di passo 2 in A [1: 6: 2], io.e., Dall'elenco, ci consente di scegliere solo tre elementi a partire da 1 indice.
L'esempio visualizza il valore di passo -2 in A [6: 0: -2], io.e., Dall'elenco, ci consente di scegliere solo tre elementi dalla fine dell'elenco.
Conclusione
In questo tutorial, abbiamo attraversato i modi di usare l'indicizzazione e tagliare in lingua Python. È una delle principali caratteristiche che possono essere utilizzate da tutti i programmatori per la facilità della loro formulazione dei dati.