De plus, l'utilisation de ce module a tendance à rendre le code plus facile à lire et à maintenir. Itertools est un package intégré dans Python qui nous permet de gérer efficacement les itérateurs. Ils simplifient le processus d'itération à travers les itérables comme les listes et les chaînes. L'Islice () est l'une de ces fonctionnalités Itertools. Cette section est consacrée à l'approche Islice dans son intégralité.
Syntaxe des Itertools.Fonction islice () dans Python
La fonction «Islice ()» de la bibliothèque Itatools extrait un segment d'un objet itérable entre les éléments spécifiés par les arguments de début et de fin de la fonction. Il accepte un objet itérable comme entrée. Ce qui suit est la syntaxe générale des itertools.Fonction isLice () dans Python:
itertools.Islice (itérable, démarrer, arrêter, étape)
La fonctionnalité des paramètres spécifiés dans les itertools.La fonction isLice () est discutée dans ce qui suit:
Iterables: Les itérables sont des objets qui produisent des itérateurs. Les listes, les tuples, les chaînes et les dictionnaires sont quelques exemples d'itérables python communs.
Commencer: La valeur de démarrage établit l'emplacement pour commencer à trancher à partir de; Des exemples de nombres naturels sont 0, 1, 2, 3, etc.
Arrêt: La valeur d'arrêt établit l'endroit où se termine la tranche; Il se rend au nombre donné (exclusivement). Cela peut également être un nombre naturel.
Marcher: Step décrit l'augmentation ou la diminution de la valeur.
La méthode Islice d'Itertools renvoie un itérateur qui, à l'itération ou à la traversée, renvoie les valeurs individuelles. Bien que les valeurs de démarrage, d'arrêt et de pas pour la méthode de tranche puissent toutes être négatives, cela n'est pas acceptable pour la fonction Islice qui donne une valeur d'énergie.
Exemple 1: Programme d'utilisation des itertools.Fonction isLice () avec le paramètre d'arrêt
Nous avons simplement expliqué le fonctionnement des itertools.Fonction Islice (). Le paramètre d'arrêt est une seule valeur donnée avec l'Itérable.
Importer Itertools
i = itertools.Islice (gamme (12), 5)
pour les valeurs dans i:
Imprimer (valeurs)
Comme déjà discuté, la fonction islice () est fournie par le module Itertools dans Python. Nous devons donc inclure ce module lors du déploiement de la fonction Islice (). Ici, nous avons d'abord ajouté les itertools avec le mot-clé d'importation. Ensuite, nous avons défini une variable «i» à laquelle nous avons attribué les itertools.Fonction Islice (). Les itertools.La fonction isLice () prend la méthode de plage comme une entrée. La valeur de plage est également définie dans la méthode de plage.
Après cela, nous avons passé la valeur du paramètre d'arrêt à la fonction islice. La boucle FOR est utilisée pour parcourir chaque valeur de la variable «i» et affectée à la nouvelle variable - «valeur». La méthode d'impression génère le résultat obtenu à partir de la variable «valeurs».
Le résultat que nous avons du script Python précédent est le suivant:
Exemple 2: Programme d'utilisation des itertools.Fonction isLice () avec le paramètre Start and Stop
Ici, nous avons introduit un autre exemple des Itertools.Fonction Islice (). Cette fois, les Itertools.La fonction Islice prend les deux paramètres qui sont les paramètres de début et d'arrêt.
Importer Itertools
itérer = itertools.Islice (gamme (9), 0, 7)
pour l'élément dans itérer:
Imprimer (élément)
Nous avons commencé notre script Python en important le module Itertools pour utiliser la fonction islice (). Ensuite, nous avons établi une variable avec le nom donné comme «itérer». Aux itérus variables, nous avons donné un itertool.Fonction isLice () où la méthode de plage définit la valeur de plage et la valeur de démarrage et de paramètres d'arrêt est attribuée. Le tranchage a lieu à partir de l'indice de départ 0 et s'arrête à l'index 7 lorsque nous avons passé ces valeurs à l'intérieur de la fonction.
Ensuite, nous avons fait du vélo sur chaque valeur dans la variable itérative fournie par les itertools.Fonction islice () à l'aide de la boucle pour. Nous avons imprimé les résultats à l'aide d'une déclaration d'impression.
Ce qui suit est le résultat généré à partir de la fonction Islice avec l'indice de démarrage et d'arrêt:
Exemple 3: Programme d'utilisation des itertools.Fonction isLice () avec le paramètre de pas
Comme dans les illustrations susmentionnées, nous avons passé les valeurs d'indice de début et d'arrêt aux itertools.Fonction Islice (). Maintenant, nous avons un autre paramètre appelé le paramètre de pas. Nous pouvons également passer ce paramètre de pas avec le début et les valeurs d'index d'arrêt. Implémentez le paramètre d'étape dans l'exemple suivant:
à partir d'Iattools Import Islice
x = islice (gamme (15), 2, 8, 1)
pour l'article dans x:
Imprimer (article)
Là, nous avons introduit une autre technique pour importer le package Islice des Python Itertools comme vous pouvez le voir dans l'implémentation du script. Après avoir importé le module d'Islice, nous avons généré la variable comme x. La variable est appelée les itertools.Fonction Islice () et définit la valeur de plage avec la méthode de plage. Aussi, les itertools.La fonction isLice () définit la valeur de l'indice de démarrage, la valeur de l'indice de pas et la valeur d'index d'arrêt. Grâce à la boucle, nous avons examiné chaque valeur fournie par les itertools.Fonction Islice () et imprimé les résultats.
Le script Python précédent génère la sortie suivante:
Exemple 4: Programme d'utilisation des itertools.Fonction Islice () sur la liste
En utilisant la fonction List (), l'itérateur peut être converti très efficacement. Discutons de cela avec l'exemple de code suivant:
Importer Itertools
SLICED_VALUE = ITERTOOLS.Islice (gamme (50), 0, 51, 2)
SLICED_LIST = LIST (SLICED_VALUE)
imprimer (Sliced_list)
Nous avons d'abord inclus le module Itertools dans notre script. Ensuite, nous avons une variable «Sliced_value» à laquelle les Itertools.La fonction isLice () est attribuée. Les itertools.La fonction isLice () prend la méthode de plage avec les valeurs de début, de pas et d'arrêt en tant qu'entrée. Nous avons créé une autre variable «Slice_List» où nous devons invoquer la méthode de la liste. À la méthode de la liste, la variable «slice_value» est transmise comme entrée. Cela convertit la valeur islice en valeurs de liste.
Vous pouvez voir que la liste est générée dans la sortie suivante:
Conclusion
La méthode isLice () est discutée dans ce guide qui est fournie par le module Itertools de Python. La technique Islice () utilise un itérateur pour faire passer la liste sans nécessiter de mémoire car les éléments sont créés au besoin. Il s'agit d'une fonction intégrée que vous utiliserez fréquemment pour subséquence d'autres séquences, et il s'associe fréquemment avec les différentes fonctions mentionnées dans le tutoriel.