Python metodo slice

November 26

In Python, un "fetta" è un sottoinsieme di un elenco o una variabile stringa che si ottiene attraverso la definizione di un punto di partenza e / o fine indice sul variabile e restituendo i valori all'interno di tale intervallo. Il sottoinsieme restituito include il valore indice iniziale, ma non il valore finale. È possibile utilizzare il metodo fetta su diversi tipi di dati diversi, tra cui stringhe, numeri e liste.

Uso

Utilizzando una fetta in Python funziona in modo simile ad un array indicizzazione in altri linguaggi di programmazione, ad eccezione di quando si chiama l'indice di un elemento in un array, è possibile restituire un solo elemento alla volta. Inoltre, non è possibile tagliare altri tipi di dati come le stringhe, ma il metodo fetta su Python permette di. Il metodo utilizza fetta zero indicizzazione, il che significa che il primo carattere o elemento della lista ha indice zero, il secondo elemento ha indice uno, e così via.

Sintassi

Per utilizzare il metodo slice, è necessario creare prima e inizializzare una variabile per affettare. Quindi, utilizzare le parentesi quadre per chiamare il metodo slice, che indica sia una posizione per iniziare la fetta, terminare la fetta, o entrambi. Ad esempio, digitare "myvar [3: 5]" per tagliare una variabile chiamata "myvar", a partire dalla terza posizione e termina in corrispondenza dell'indice prima della quinta posizione. È anche possibile digitare "myvar [3:]" per tagliare alla terza posizione e tornare tutto in seguito, o di tipo "myvar [: 5]" per tornare tutto fino alla quinta posizione e tagliare lì.

tipi

È possibile utilizzare il metodo fetta 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 [1: 5]" restituisce la stringa 'BCDE.' Se si dispone di un elenco di stringhe o numeri interi chiamato "LST", digitando "LST [1: 3]" restituisce il secondo e terzo elementi nell'elenco. È inoltre possibile creare una variabile e utilizzare il metodo slice per salvare un valore da un'altra variabile o una lista ad esso.

Funzione

Python ha una funzione built-in chiamato "slice" che funziona in modo simile al metodo slice, ma ha una sintassi diversa. La funzione prende uno a tre parametri: avviare, arrestare e step; quello richiesto essendo un parametro "stop", che indica dove fermare la fetta. Ad esempio, digitando "Alph [fetta (1,5)]" restituisce il "BCDE." Stringa È possibile utilizzare il parametro "step" per saltare alcuni valori. Ad esempio, "Alph [slice (0,5,2)]", dice per iniziare a posizione zero e fetta alla posizione cinque, ma tornare ogni secondo valore. Questo esempio restituisce "ace".