Fonction Python Iter

Fonction Python Iter

Travailler avec des tableaux, des listes, des dictionnaires, des ensembles et des tuples nécessite souvent une itération via chaque élément. Un itérateur dans un langage de programmation Python vous permet d'itérer chaque élément dans un objet itérable comme les listes et les ensembles, etc. L'itération des objets iTable est effectuée en utilisant la fonction iTer () intégrée. Nous démontrerons le fonctionnement de la fonction iter () dans ce guide. Nous vous fournirons également des exemples de programmes pour comprendre comment fonctionne la fonction iter ().

Fonction iter () dans Python

La fonction iter () dans le langage de programmation Python agit comme un objet itérateur qui renvoie un itérateur pour l'argument donné. Il convertit un objet itérable en itérateur et imprime chaque élément dans l'objet itérable. Il fonctionne avec la fonction suivante (). La fonction suivante () est utilisée pour parcourir les éléments de l'objet itérable et imprimer l'élément suivant dans l'objet itérable. En termes simples, la fonction iter () convertit un objet itérable en un itérateur et la fonction suivante () est utilisée pour imprimer l'élément suivant dans l'objet itérable un par un.

Syntaxe de la fonction iter ()

La syntaxe de la fonction iter () est très simple. Il ne faut qu'un argument requis et un argument facultatif. Voir la syntaxe ci-dessous:

L'ITER () est le nom de la fonction qui convertira l'objet iTable fourni en un itérateur. L'objet «objet» est le paramètre requis qui doit être fourni à la fonction iter (). Il représente l'objet itérable qui doit être converti en itérateur. L'argument «Sen» est facultatif. Il représente la fin de la séquence dans l'objet itérable. S'il s'agit d'un objet appelable et que la valeur renvoyée correspond à la valeur fournie, alors l'itération s'arrêtera. La fonction iter () renvoie un objet Iterator. Pour imprimer les valeurs de l'objet itérable et de la fonction iter (), nous devons utiliser la fonction suivante ().

Syntaxe de la fonction suivante ()

La syntaxe de la fonction suivante () est donnée ci-dessous:

La fonction suivante () est le nom de la fonction utilisée pour obtenir la valeur suivante dans l'objet itérable. Il faut deux arguments: l'un est requis et l'autre est facultatif. Le paramètre facultatif peut être ignoré mais l'élément requis doit être fourni. Le paramètre «iter» est le paramètre requis et il représente l'objet itérable à partir desquels les éléments doivent obtenir. Le 'def' est un paramètre facultatif qui peut être ignoré. Il représente la valeur de retour par défaut qui doit être renvoyée lorsque l'itérateur a atteint la fin.

Exemple 1:

Notre premier exemple concerne la fonction iter () avec une liste. Tout d'abord, vérifiez le code ci-dessous, puis nous expliquerons son fonctionnement:

lst = [«pomme», «banane», «raisin»]
iterator = iter (LST)
Imprimer (Suivant (iterator))
Imprimer (Suivant (iterator))
Imprimer (Suivant (iterator))

La première ligne de code contient une liste de trois éléments. La deuxième ligne contient la fonction iter () qui convertira l'objet «LST» en un itérateur. Les trois déclarations «imprimer» sont utilisées ici pour afficher les éléments de la liste itérable. La fonction suivante () est utilisée pour parcourir chaque élément de la liste et donne la valeur à l'instruction print () à imprimer. Voici la sortie du programme:

Notez que la fonction iter () a converti la liste en un itérateur. La fonction suivante () a itéré sur chaque élément, et la fonction print () a imprimé chaque élément un par un.

Exemple 2:

Dans l'exemple précédent, chaque élément est imprimé avec une déclaration d'impression séparée. C'est simple lorsque nous avons des éléments limités sur la liste. Et si nous avons des centaines d'articles sur la liste ou si nous ne savons pas combien d'articles y a-t-il sur la liste? Comment chaque article sera-t-il imprimé? Dans cet exemple, nous vous guiderons sur la façon dont vous pouvez utiliser une boucle pour imprimer tous les éléments de la liste avec une seule déclaration d'impression. Le code est donné ci-dessous:

lst = [«pomme», «banane», «raisin»]
iterator = iter (LST)

Bien que vrai:
essayer:
Imprimer (Suivant (iterator))
sauf une étape:
casser

Comme vous pouvez le voir, nous utilisons la même liste et le même code que nous avons utilisés dans le premier exemple. Nous n'avons ajouté que la boucle `` While '' et remplacé trois instructions 'imprimer' par une seule instruction 'Imprimer'. La boucle while itérera sur chaque élément. L'utilisation de déclarations d'impression imprime tous les éléments. La boucle 'While' réduit les lignes de code et optimise la fonction. L'énoncé `` While True '' iratera la liste depuis le premier élément et passera en revue chaque élément jusqu'à ce qu'il atteigne la fin. En utilisant ce code, nous obtiendrons la même sortie que nous avons obtenu dans le premier exemple. Voir la sortie ci-dessous:

Comme vous pouvez le voir, la sortie est la même que la sortie du premier exemple.

Exemple 3:

Ici, nous allons tester la fonction iter () ainsi que la fonction suivante () avec une chaîne. Nous utiliserons la boucle `` while '' pour imprimer la chaîne complète sans utiliser les instructions «Imprimer» répétées. Voir le code ci-dessous:

itérable = 'Exemple de python'
obj = iter (itérable)
Bien que vrai:
essayer:
item = suivant (obj)
Imprimer (article)
sauf une étape:
casser

Ici, la fonction iter () convertira la chaîne «itérable» en un itérateur et chaque caractère de la chaîne sera traité comme un objet séparé. La chaîne «itérable» contient un «exemple de python» qui sera représenté comme «e», «x», «a», «m», «p», «l», «e», «,« o » , 'f', ", 'p', 'y', 't', 'h', 'o', 'n' après avoir utilisé la fonction iter (). La fonction suivante () transformera chaque caractère dans la chaîne en un itérateur et le renverra. Voir la sortie ci-dessous:

Comme vous pouvez le voir, chaque personnage est imprimé dans une nouvelle ligne car chacun d'eux est devenu un élément distinct dans la liste. De plus, vous pouvez également remarquer que la chaîne complète est imprimée avec une instruction «imprimer» en utilisant une boucle. Si nous n'avons pas utilisé la boucle while, alors nous devons utiliser 17 «déclarations d'impression» différentes pour imprimer chaque élément dans l'objet itérable. C'est ainsi que les boucles aident à l'optimisation du code et à réduire le temps et les efforts pour écrire les mêmes lignes de code à plusieurs reprises.

Conclusion

Cet article était un aperçu des fonctions iter () et suivant (). Un objet itérable peut être tordu en un itérateur en utilisant la fonction iter (). La fonction suivante () fonctionne avec la fonction iter (), itéère sur chaque élément et renvoie chaque élément suivant dans l'itérateur. Avec l'aide de certains exemples fournis ci-dessus, vous comprendrez facilement comment ces fonctions fonctionnent.