Em Python, uma "fatia " é um subconjunto de uma lista ou uma variável de cadeia de caracteres que você começa por definir um ponto de partida e /ou acabar com índice na variável e devolver os valores dentro desse intervalo. O subconjunto retornado inclui o valor do índice de partida, mas não o valor final . Você pode usar o método slice em vários tipos de dados diferentes , incluindo seqüências , números e listas. Use
Usando uma fatia em Python funciona de forma semelhante a indexação de matriz em outras linguagens de programação , exceto quando chamar o índice de um item em uma matriz , você só pode retornar um item de cada vez. Além disso, você não pode cortar outros tipos de dados , tais como cordas, mas o método slice em Python permite que você . O método utiliza fatia de zero a indexação , o que significa que o primeiro caractere ou item na lista tem índice zero, o segundo item tem um índice , e assim por diante .
Sintaxe
para usar o método slice , você precisa primeiro criar e inicializar uma variável para cortar . Em seguida, use colchetes para chamar o método slice , indicando tanto uma posição para começar a fatia , acabar com a fatia , ou ambos. Por exemplo, digite " minhavar [ 03:05 ]" para cortar uma variável chamada " myvar ", começando na terceira posição e terminando no índice antes da quinta posição. Você também pode digitar " minhavar [3 ]:" cortar na terceira posição e devolver tudo depois, ou digite " minhavar [: 5] " para voltar tudo até a quinta posição e fatia lá
< . br>
tipos
Você pode usar o método slice em vários tipos diferentes de dados e obter resultados diferentes. Por exemplo, se você tem uma variável string chamada " alph " que contém as letras do alfabeto em ordem, digitando " alph [ 01:05 ]" retorna a substring ' bcde . Se você tem uma lista de strings ou inteiros chamado " lst ", digitar " lst [ 01:03 ]" retorna no segundo e terceiro itens na lista. Você também pode criar uma variável e usar o método slice para salvar um valor de outra variável ou lista a ele.
Função
Python tem uma função built-in chamado " fatia " que funciona de forma semelhante ao método slice , mas tem uma sintaxe diferente . A função leva de um a três parâmetros: iniciar, parar e passo , aquele necessário ser um parâmetro "stop" , o que indica onde parar a fatia . Por exemplo, digitando " alph [ fatia (1,5) ]" retorna o " bcde . " Substring Você pode usar o parâmetro " passo " para pular alguns valores . Por exemplo, " alph [ fatia ( 0,5,2 ) ] ", diz para começar na posição zero e fatia na posição cinco, mas retornam a cada segundo valor. Este exemplo retorna " ace ".