Pythonでは、リスト(Python)、タプル、辞書、セット、文字列などがイテラブルです。
Pythonでは、イテラブルなオブジェクト(Python)の__iter__()メソッドにより、自身のイテレータ(Python)を取得できます。
以下は、リスト(Python)のメソッドで自身のイテレータ(Python)を取得する例です。
# リストを定義
my_list = [10, 20, 30, 40]
# リストの __iter__() メソッドを直接呼び出してイテレータを取得
list_iterator = my_list.__iter__()
ただし、通常は、以下のようにiter()関数(Python)を用いて、イテレータ(Python)を取得することが推奨されます。
my_list = [10, 20, 30, 40]
list_iterator = iter(my_list) # イテレータを生成