Ce qui précède présente brièvement l'itération. L'itération est l'une des fonctions les plus puissantes de Python et constitue un moyen d'accéder aux éléments de la collection. Entrez maintenant officiellement dans le sujet : itérateur, itérateur est un objet qui peut mémoriser la position du parcours.
L'objet itérateur commence à accéder à partir du premier élément de la collection jusqu'à ce que tous les éléments aient été accédés.
Les itérateurs ne peuvent qu'avancer et non reculer.
Les itérateurs ont deux méthodes de base : iter() et next(), et les objets chaîne, liste ou tuple peuvent être utilisés pour créer des itérateurs. Les objets itérateurs peuvent être parcourus à l'aide d'instructions for régulières, ou la fonction next peut être utilisée () pour parcourir. .
Exemple spécifique :
# 1、字符创创建迭代器对象 str1 = 'liangdianshui' iter1 = iter ( str1 ) # 2、list对象创建迭代器 list1 = [1,2,3,4] iter2 = iter ( list1 ) # 3、tuple(元祖) 对象创建迭代器 tuple1 = ( 1,2,3,4 ) iter3 = iter ( tuple1 ) # for 循环遍历迭代器对象 for x in iter1 : print ( x , end = ' ' ) print('\n------------------------') # next() 函数遍历迭代器 while True : try : print ( next ( iter3 ) ) except StopIteration : break
Le résultat final :
l i a n g d i a n s h u i ------------------------ 1 2 3 4section suivante