Python 3 – Pythonで反復可能-Pythonチュートリアル

iteratableは、シーケンスとして使用できるPythonオブジェクトです。 next()メソッドを使用して、シーケンスの次の項目に移動できます。

反復可能ファイルをループすることはできますが、個々の要素に直接アクセスすることはできません。
これはコンテナオブジェクトです。一度に返すことができるのはその要素の1つだけです。

関連コース: 完全なPythonプログラミングコースと演習

反復可能を作成する

以下のコードのように、辞書と反復可能オブジェクトを定義します。

1
2
3
4

d = { "one": 1, "two": 2, "three": 3, "four": 4, "five": 5 }
iterable = d.keys()
print(iterable)

次のようにアイテムをループできます。

1
2
for item in iterable:
print(item)

次の方法

次の方法を使用するイテレータを作成します。

1
2
3
4
5
6

d = { "one": 1, "two": 2, "three": 3, "four": 4, "five": 5 }
iterable = d.keys()
iterator = iter(iterable)
print( next(iterator) )
print( next(iterator) )

反復可能なタイプ

インデックスを使用して要素にアクセスすることはできません。これにより、例外が発生します。
反復可能なオブジェクトタイプには、リスト、文字列、辞書、およびセットが含まれます。

以下のデモは、イテレータをリストに適用します。

1
2
3
4
items = [ "one","two","three","four" ]
iterator = iter(items)
x = next(iterator)
print(x)

初心者の方は、 それなら私はこの本を強くお勧めします。

運動

以下の演習を試してください

  • 反復可能とは何ですか?
  • 反復可能で使用できるデータのタイプはどれですか?

以下の回答をダウンロードできます。

例をダウンロード

Hope this helps!

Source link