Python Itertools.Función islice

Python Itertools.Función islice
Además de las herramientas utilizadas para recorrer efectivamente los datos conocidos como IterTools, Python ofrece a sus usuarios muchas operaciones y estructuras importantes que facilitan un trato más simple con los datos. Se puede iterarse una estructura de datos para el bizcocho de la biblioteca de la biblioteca de bucle llamada IterTools. El iterador álgebra se crea utilizando este módulo como una técnica rápida y eficiente en la memoria, ya sea solo o en combinación. Este módulo incluye características que hacen el uso óptimo de los recursos informáticos.

Además, el uso de este módulo tiende a hacer que el código sea más fácil de leer y mantener. ITerTools es un paquete incorporado en Python que nos permite administrar los iteradores de manera efectiva. Simplifican el proceso de iteración en iterables como listas y cadenas. El islice () es una de esas características de ITerTools. Esta sección está dedicada al enfoque de Islice en su totalidad.

Sintaxis de los iTertools.Función islice () en python

La función "islice ()" de la biblioteca de ITerTools extrae un segmento de un objeto iterable entre los elementos especificados por los argumentos de inicio y finalización de la función. Acepta un objeto iterable como entrada. La siguiente es la sintaxis general de los IterTools.Función islice () en Python:

Itertools.Islice (ITerable, inicio, detener, paso)


La funcionalidad de los parámetros especificados en los IterTools.La función islice () se discute en lo siguiente:

Iterable: Iterables son objetos que producen iteradores. Listas, tuplas, cuerdas y diccionarios son algunos ejemplos de Python Iterables comunes.

Comenzar: El valor de inicio establece la ubicación para comenzar a cortar; Ejemplos de números naturales son 0, 1, 2, 3, y así sucesivamente.

Detener: El valor de parada establece el lugar en el que termina la porción; se corta hasta el número dado (exclusivamente). También puede ser un número natural.

Paso: El paso describe el aumento o disminución del valor.

El método Islice de IterTools devuelve un iterador que, tras la iteración o transversal, devuelve los valores individuales. Aunque los valores de inicio, parada y paso para el método de corte pueden ser negativos, esto no es aceptable para la función islice que produce un valor de valor.

Ejemplo 1: Programa de uso de ITerTools.Función islice () con el parámetro de parada

Simplemente explicamos el funcionamiento de los iTertools.función islice (). El parámetro de parada es un valor único dado junto con el iterable.

Importar iTertools
i = ITerTools.Islice (rango (12), 5)
Para valores en I:
Imprimir (valores)

Como ya se discutió, la función islice () es proporcionada por el módulo ITerTools en Python. Entonces, tenemos que incluir este módulo mientras implementamos la función islice (). Aquí, primero agregamos los IterTools con la palabra clave de importación. Luego, definimos una variable "I" a la que asignamos los IterTools.función islice (). Los IterTools.La función islice () toma el método de rango como entrada. El valor de rango también se define en el método de rango.

Después de eso, pasamos el valor de parámetro de parada a la función Islice. El bucle for se usa para recorrer cada valor en la variable "i" y asignada a la nueva variable - "valor". El método de impresión genera el resultado obtenido de la variable de "valores".

El resultado que tenemos del script de Python anterior es el siguiente:

Ejemplo 2: Programa de uso de ITerTools.Función islice () con el parámetro Start and Stop

Aquí, presentamos otro ejemplo de los IterTools.función islice (). Esta vez, los Itertools.La función Islice toma los dos parámetros que son los parámetros de inicio y detención.

Importar iTertools
iterate = ITerTools.Islice (rango (9), 0, 7)
Para el elemento en iterar:
Imprimir (Elemento)

Comenzamos nuestro script de Python importando el módulo ITerTools para utilizar la función islice (). Luego, establecimos una variable con el nombre dado como "iterar". A la variable iterata, hemos dado un ITerTool.función islice () donde el método de rango establece el valor de rango y se asignan el valor de parámetros de inicio y parada. El corte se lleva a cabo desde el índice inicial 0 y se detiene en el índice 7 a medida que pasamos estos valores dentro de la función.

Luego, cicatramos el bucle sobre cada valor en la variable de iteración proporcionada por los iTerTools.función islice () con la ayuda del bucle for bucle. Imprimimos los resultados utilizando una declaración de impresión.

El siguiente es el resultado generado a partir de la función Islice con el índice Start and Stop:

Ejemplo 3: Programa de uso de ITerTools.Función islice () con el parámetro de paso

Como en las ilustraciones antes mencionadas, pasamos los valores de índice de inicio y detener a los IterTools.función islice (). Ahora, tenemos otro parámetro llamado parámetro de paso. También podemos pasar este parámetro de paso junto con los valores de inicio y del índice de detención. Implementemos el parámetro de paso en el ejemplo posterior:

de IterTools Imports Islice
x = islice (rango (15), 2, 8, 1)
Para el artículo en x:
Imprimir (Artículo)

Allí, presentamos otra técnica para importar el paquete Islice de Python IterTools, como puede ver en la implementación del script. Después de importar el módulo de Islice, generamos la variable como x. La variable se llama ITerTools.función islice () y establece el valor de rango con el método de rango. Además, los Itertools.La función islice () establece el valor de índice de inicio, el valor de índice de paso y el valor de índice de detención. A través del bucle, examinamos cada valor proporcionado por los iTerTools.función islice () e imprimió los resultados.

El script Python anterior genera la salida posterior:

Ejemplo 4: Programa de uso de ITerTools.Función islice () en la lista

Usando la función list (), el iterador se puede convertir de manera muy eficiente. Discutamos esto con el siguiente código de ejemplo:

Importar iTertools
Slate_Value = ITerTools.Islice (rango (50), 0, 51, 2)
slate_list = list (slate_value)
imprimir (slate_list)

Primero incluimos el módulo ITerTools en nuestro script. Entonces, tenemos una variable "Slate_Value" a la que los IterTools.Se asigna la función islice (). Los IterTools.La función islice () toma el método de rango con los valores de inicio, paso y detención como entrada. Creamos otra variable "slice_list" donde tenemos que invocar el método de lista. Al método de lista, la variable "slice_value" se pasa como una entrada. Esto convierte el valor de Islice en los valores de la lista.

Puede ver que la lista se genera en la siguiente salida:

Conclusión

El método islice () se discute en esta guía que proporciona el módulo ITerTools de Python. La técnica islice () utiliza un iterador para recorrer una lista sin requerir una memoria porque los elementos se crean según sea necesario. Es una función incorporada que utilizará con frecuencia para posterior otras secuencias, y con frecuencia se combina con las diversas funciones mencionadas en el tutorial.