Middle
Qu'est-ce qu'un objet itérable et comment travailler avec en Python?
sobes.tech IA
Réponse de l'IA
Un objet itérable en Python est un objet qui peut être parcouru dans une boucle for. Il implémente la méthode __iter__(), qui retourne un itérateur.
Un itérateur est un objet qui implémente la méthode __next__(), qui retourne l'élément suivant de la séquence et soulève l'exception StopIteration lorsque les éléments sont épuisés.
Exemple :
ma_liste = [1, 2, 3]
# ma_liste est itérable
for item in ma_liste:
print(item)
# On peut obtenir un itérateur
iterateur = iter(ma_liste)
print(next(iterateur)) # 1
print(next(iterateur)) # 2
print(next(iterateur)) # 3
# next(iterateur) lancera maintenant StopIteration
Les objets itérables sont largement utilisés pour traiter des données, générer des séquences et dans les flux de données en apprentissage automatique.