L'utilisation en Python efficacement Iterations
Voici différentes façons d'utiliser itérateurs.
approche C-style: Cette approche nécessite la connaissance préalable du nombre total d'itérations.
- Ce style de mise en boucle est rarement utilisé par les programmeurs Python.
- Cette approche en 4 étapes crée aucune compacité avec la construction en boucle simple vue.
- Ceci est également sujette à des erreurs dans les programmes ou des dessins à grande échelle.
- Il n'y a pas de style C pour la boucle dans le python, à savoir une boucle comme pour (int i = 0; i
Voir ce pour plus d'exemples de différents types de données.
L'indexation en utilisant la fonction Range: On peut aussi utiliser l'indexation à l'aide gamme () en Python.
Énumérer:
Enumerate est intégrée dans la fonction de python qui accepte une entrée comme itérateur, etc liste et renvoie un index contenant tuple et des données à l'index dans la séquence d'itérateur. Par exemple, (voitures) énumèrent, retourne un itérateur qui retourne (0, voitures [0]), (1, voitures [1]), (2, voitures [2]), et ainsi de suite.
Ci-dessous la solution fonctionne également.
Nous pouvons également imprimer directement valeur retournée enumerate () pour voir ce qu'il retourne.
Énumérer prend le paramètre par défaut départ qui est mis à zéro. Nous pouvons modifier ce paramètre à une valeur que nous aimons. Dans le code ci-dessous, nous avons utilisé comme début 1.
énumérer () permet d'intégrer une solution d'accès à chaque élément de données dans itérateur et la récupération index de chaque élément de données.
extensions Looping:
i) Deux itérateurs pour une construction de boucle simple: Dans ce cas, une liste et le dictionnaire sont à utiliser pour chaque itération dans un seul bloc de boucle en utilisant la fonction d'énumérer. Voyons par exemple.
ii) la fonction de fermeture à glissière (deux itérateurs à utiliser dans construction de boucle simple):
Cette fonction est utile de combiner itérateurs de type similaire (liste liste ou dict- dict etc) éléments de données à la position ième. Il utilise la longueur la plus courte de ces itérateurs d'entrée. D'autres articles de itérateurs plus grande longueur sont sautées. En cas de itérateurs vide retourne Pas de sortie.
Par exemple, l'utilisation de zip pour deux listes (itérateurs) a permis de combiner une voiture unique et son accessoire nécessaire.
L'inverse d'obtenir des itérateurs de fonction zip est connue sous le nom décompressé en utilisant opérateur « * ».
L'utilisation de la fonction enumerate et la fonction zip permet d'obtenir une extension efficace de la logique d'itération en python et résout beaucoup plus sous-problèmes d'une énorme tâche ou un problème.