Python itetools.Função islice

Python itetools.Função islice
Além das ferramentas usadas para fazer um loop efetivamente através de dados conhecidos como ITERTOOLS, o Python oferece a seus usuários muitas operações e estruturas importantes que facilitam um lidar mais simples com os dados. Uma estrutura de dados de loop-loop pode ser iterada usando a biblioteca Python chamada ITERTOOLS. A Álgebra Iterator é criada usando este módulo como uma técnica rápida e com eficiência de memória, sozinha ou em combinação. Este módulo inclui recursos que tornam o uso ideal dos recursos de computação.

Além disso, o uso deste módulo tende a facilitar a leitura e a manutenção do código. O ITERTOOLS é um pacote interno em Python que nos permite gerenciar os iteradores de maneira eficaz. Eles simplificam o processo de iteração em iterables, como listas e strings. O Islice () é um desses recursos de itertools. Esta seção é dedicada à abordagem islice na sua totalidade.

Sintaxe dos itetools.Islice () Função em Python

A função "Islice ()" da biblioteca de ITRERTOOLS extrai um segmento de um objeto iterável entre os elementos especificados pelos argumentos iniciais e finais da função. Ele aceita um objeto iterável como entrada. A seguir, é a sintaxe geral dos itetools.Islice () Função em Python:

itetools.Islice (iterável, iniciar, parar, degrau)


A funcionalidade dos parâmetros especificados nos itetools.A função islice () é discutida no seguinte:

Iterables: Iterables são objetos que produzem iteradores. Listas, tuplas, cordas e dicionários são alguns exemplos de iteráveis ​​comuns de python.

Começar: O valor inicial estabelece o local para começar a cortar; Exemplos de números naturais são 0, 1, 2, 3 e assim por diante.

Parar: O valor de parada estabelece o local em que a fatia termina; ele corta para o número fornecido (exclusivamente). Também pode ser um número natural.

Etapa: Etapa descreve o aumento ou diminuição do valor.

O método de Islice de ITERTOOLS retorna um iterador que, após iteração ou travessia, retorna os valores individuais. Embora o início, pare e valores de etapa para o método da fatia possa ser negativo, isso não é aceitável para a função islice que produz um valueError.

Exemplo 1: Programa de usar o itertools.Função islice () com o parâmetro de parada

Simplesmente explicamos o funcionamento dos itetools.função islice (). O parâmetro de parada é um único valor dado junto com o iterável.

importar itterols
i = itetools.Islice (faixa (12), 5)
para valores em i:
Impressão (valores)

Como já discutido, a função islice () é fornecida pelo módulo ITERTOOLS em Python. Portanto, temos que incluir este módulo enquanto implantamos a função islice (). Aqui, primeiro adicionamos os itetools com a palavra -chave de importação. Em seguida, definimos uma variável "eu" para a qual atribuímos os itetools.função islice (). Os itetools.A função islice () toma o método de intervalo como uma entrada. O valor do intervalo também é definido no método do intervalo.

Depois disso, passamos o valor do parâmetro de parada para a função Islice. O loop for usado para pedalar sobre cada valor na variável "i" e atribuído à nova variável - "valor". O método de impressão gera o resultado obtido da variável "valores".

O resultado que temos do script Python anterior é o seguinte:

Exemplo 2: Programa de usar o ITERTOOLS.Função islice () com o parâmetro de início e parada

Aqui, apresentamos outro exemplo dos itetools.função islice (). Desta vez, os itetools.A função islice leva os dois parâmetros que são os parâmetros de partida e parada.

importar itterols
iterate = itterols.Islice (faixa (9), 0, 7)
para elemento em iterado:
impressão (elemento)

Iniciamos nosso script python importando o módulo itterols para utilizar a função islice (). Em seguida, estabelecemos uma variável com o nome dado como "iterado". Para a variável itera, demos um itertool.função islice () onde o método de intervalo define o valor do intervalo e o valor inicial e o valor dos parâmetros de parada são atribuídos. O fatiamento ocorre no índice de 0 de 0 e para no índice 7 quando passamos esses valores dentro da função.

Em seguida, pedalamos o loop sobre cada valor na variável de iteração fornecida pelos itetools.Islice () função com a ajuda do loop for. Imprimimos os resultados usando uma declaração de impressão.

A seguir, é apresentado o resultado gerado a partir da função islice com o índice de início e parada:

Exemplo 3: Programa de usar o ITERTOOLS.Função islice () com o parâmetro de etapa

Como nas ilustrações acima mencionadas, passamos os valores de índice de início e interrupção para os itetools.função islice (). Agora, temos outro parâmetro chamado parâmetro de etapa. Também podemos passar este parâmetro de etapa junto com o início e os valores do índice de parada. Vamos implementar o parâmetro de etapa no exemplo subsequente:

De Itertools Importar Islice
x = Islice (intervalo (15), 2, 8, 1)
para item em x:
Imprimir (item)

Lá, introduzimos outra técnica para importar o pacote Islice do Python ITERTEROOLS, como você pode ver na implementação do script. Depois de importar o módulo de Islice, geramos a variável como x. A variável é chamada de itertools.Islice () Função e define o valor do intervalo com o método do intervalo. Além disso, os itetools.A função islice () define o valor do índice inicial, o valor do índice de etapa e o valor do índice de parada. Através do loop, examinamos cada valor fornecido pelos itetools.islice () função e imprimiu os resultados.

O script Python anterior gera a saída subsequente:

Exemplo 4: Programa de usar os ITERTOOLS.Função islice () na lista

Usando a função list (), o iterador pode ser convertido com muita eficiência. Vamos discutir isso com o seguinte código de exemplo:

importar itterols
slied_value = itterols.Islice (alcance (50), 0, 51, 2)
slied_list = list (slied_value)
Imprimir (slied_list)

Primeiro incluímos o módulo ITERTOOLS em nosso script. Em seguida, temos uma variável "slied_value" para a qual os itetools.A função islice () é atribuída. Os itetools.A função islice () leva o método de intervalo com os valores de partida, etapa e parada como uma entrada. Criamos outra variável "slice_list", onde temos que invocar o método da lista. Para o método da lista, a variável "slice_value" é passada como uma entrada. Isso converte o valor islice nos valores da lista.

Você pode ver que a lista é gerada na seguinte saída:

Conclusão

O método islice () é discutido neste guia que é fornecido pelo módulo ITERTOOLS de Python. A técnica islice () usa um iterador para pedalar por uma lista sem exigir uma memória porque os elementos são criados conforme necessário. É uma função integrada que você usará com frequência para subseqüência outras seqüências e frequentemente combina com as várias funções mencionadas no tutorial.