In Python , una " fetta " è un sottoinsieme di un elenco o di una variabile stringa che si ottiene attraverso la definizione di un inizio e /o fine indice della variabile e la restituzione dei valori all'interno di tale intervallo . Il sottoinsieme restituito include il valore di indice iniziale , ma non il valore finale . È possibile utilizzare il metodo slice su diversi tipi di dati diversi, tra cui stringhe, numeri ed elenchi. Utilizzare
Utilizzando una fetta in Python funziona in modo simile a indicizzazione array in altri linguaggi di programmazione , tranne quando si chiama l'indice di un elemento in un array, è possibile restituire un solo elemento alla volta . Inoltre , non si può tagliare altri tipi di dati come le stringhe , ma il metodo slice su Python permette di . Il metodo slice usa zero indicizzazione, il che significa che il primo carattere o elemento della lista ha indice pari a zero , il secondo elemento ha indice uno, e così via .
Sintassi
< p > per utilizzare il metodo slice , è necessario prima creare e inizializzare una variabile di affettare . Quindi, utilizzare le parentesi quadre per chiamare il metodo slice ed indicano sia una posizione per iniziare la fetta , terminare la fetta , o entrambi. Ad esempio, digitare " myvar [ 03:05 ]" per affettare una variabile chiamata " myvar ", a partire dalla terza posizione e termina in corrispondenza dell'indice prima che la quinta posizione . È anche possibile digitare " myvar [ 3 : ] " per tagliare alla terza posizione e ritorno tutto in seguito, o il tipo . " Myvar [ : 5] " per tornare ogni cosa fino alla quinta posizione e affettare ci
< br > con tipi
È possibile utilizzare il metodo slice su diversi tipi di dati e di ottenere risultati diversi . Ad esempio , se si dispone di una variabile stringa chiamata " alph " che contiene le lettere dell'alfabeto in ordine, digitando " alph [ 01:05 ] " restituisce la sottostringa ' BCDE . ' Se si dispone di un elenco di stringhe o interi chiamati " LST ", " LST [ 1:3 ] " digitando restituisce la seconda e la terza elementi nell'elenco . È inoltre possibile creare una variabile e utilizzare il metodo slice per salvare un valore da un'altra variabile o di un elenco ad esso .
Funzione
Python ha una funzione built-in chiamato " fetta " che funziona in modo simile al metodo slice , ma ha una sintassi diversa . La funzione richiede da una a tre parametri : start, stop e step , quello desiderato essere un parametro di " stop" , che indica dove per fermare la fetta . Ad esempio, digitando " alph [ slice ( 1,5 ) ] " restituisce il " BCDE . " Sottostringa È possibile utilizzare il parametro " step " per saltare alcuni valori . Ad esempio, " Alph [ slice ( 0,5,2 ) ] ", dice per avviare alla posizione zero e la fetta di posizione cinque, ma tornare al secondo valore . Questo esempio restituisce " ace ".