反復可能オブジェクトとは何ですか?
#単純に理解すると、ループに使用できるオブジェクトは反復可能なオブジェクトです。例: リスト、文字列、辞書、タプル、ジェネレーターなど。
反復可能な特性を持つ。 (推奨される学習: Python ビデオ チュートリアル )
カスタム反復可能オブジェクト (本質)
構文レベルで、オブジェクトが実装している場合__iter__ メソッドの場合、このオブジェクトは反復可能なオブジェクトです。反復可能なオブジェクトかどうかを判断します (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
Python チュートリアル 列にアクセスして学習してください。
以上がPythonの反復可能オブジェクトを理解する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。