次の記事では、Python の iteration について学習します。反復の意味と、Python プログラミングにおいて反復がどのような役割を果たすことができるかを理解します。
Python の反復とは何ですか
リストまたはタプルが指定された場合、for ループを通じてリストまたはタプルを走査できます。これは、このようなものです。 traversal は iteration (反復) と呼ばれます。
(Python では、反復は for...in を通じて行われます)
Python の for ループは C の for ループよりも抽象的です。これは、Python の for ループを使用できないためです。リストまたはタプルだけでなく、他の反復可能オブジェクトにも適用されます。
(list、tuple、dict、set、str など、for ループ内で直接使用できるオブジェクトを総称して反復可能オブジェクト (Iterable) と呼びます)
list このデータ型には添字がありますが、他の多くのデータ型には添字がありませんが、python の iterable object である限り、そのデータ型に関係なく反復できます。たとえば、 dict は反復できます:
>>> d = {'a': 1, 'b': 2, 'c': 3} >>> for key in d:... print(key) ... a c b
>>> for ch in 'ABC': ... print(ch) ...ABC
>>> from collections import Iterable >>> isinstance('abc', Iterable) # str是否可迭代 True >>> isinstance([1,2,3], Iterable) # list是否可迭代 True >>> isinstance(123, Iterable) # 整数是否可迭代 False
>>> for i, value in enumerate(['A', 'B', 'C']): ... print(i, value) ... 0 A 1 B 2 C
>>> for x, y in [(1, 1), (2, 4), (3, 9)]: ... print(x, y) ... 1 1 2 4 3 9
python 知識があれば、上記の内容を理解するために情報を活用していただければ幸いです。この記事で説明したことがあなたのお役に立ち、Python の学習が容易になることを願っています。
関連知識の詳細については、php 中国語 Web サイトのPython チュートリアル 列を参照してください。
以上がPythonの反復と反復オブジェクトとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。