Qu'est-ce qu'un objet itérable ?
Une compréhension simple est que les objets qui peuvent être utilisés pour les boucles sont des objets itérables. Par exemple : liste, chaîne, dict, tuple, générateur, etc.
a des caractéristiques itérables. (Apprentissage recommandé : Tutoriel vidéo Python)
Objet itérable personnalisé (essence)
Niveau de syntaxe, si un objet implémente Si le La méthode __iter__ est fournie, alors l'objet est un objet itérable
Déterminer s'il s'agit d'un objet itérable (Iterable)
通过调用Python内置的isinstance来判断是否是Iterable的实例 In [9]: isinstance([],Iterable) Out[9]: True In [10]: isinstance('',Iterable) Out[10]: True In [11]: isinstance({},Iterable) Out[11]: True In [12]: class MyList(object): ....: def __init__(self): ....: self.list = [] ....: def add(self,item): ....: self.list.append(item) ....: In [13]: mylist = MyList() In [14]: isinstance(mylist,Iterable) Out[14]: False
Grâce à ce qui précède exemple On peut voir que les objets des types intégrés dict, list et str en Python sont tous itérables. Nous avons personnalisé une classe MyList Puisque cette classe n'implémente pas la méthode iter, les instances de cette classe ne sont pas itérables. objets.
Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!