次の記事では、Python のイテレータとは何かについて学びます。 pythonイテレータとは何か、そしてPythonプログラミングにおいてPythonイテレータがどのような役割を果たすことができるのかについて学びましょう。
Python イテレーターとは
反復は Python の最も強力な機能の 1 つであり、コレクションの要素にアクセスする方法です。 イテレータは、トラバースの位置を記憶できるオブジェクトです。 イテレータ オブジェクトは、コレクションの最初の要素からアクセスを開始し、すべての要素がアクセスされるまで続きます。イテレータは前方にのみ進むことができ、後方には進むことができません。 イテレータには、iter() と next() という 2 つの基本メソッドがあります。 文字列、リスト、またはタプル オブジェクトを使用してイテレータを作成できます:>>>list=[1,2,3,4] >>> it = iter(list) # 创建迭代器对象 >>> print (next(it)) # 输出迭代器的下一个元素 1 >>> print (next(it)) 2 >>>イテレータ オブジェクトは通常の for ステートメントを使用して走査できます:
#!/usr/bin/python3 list=[1,2,3,4] it = iter(list) # 创建迭代器对象 for x in it: print (x, end=" ")上記のプログラムを実行します。出力は次のとおりです。結果は次のようになります:
1 2 3 4next() 関数を使用することもできます:
#!/usr/bin/python3 import sys # 引入 sys 模块 list=[1,2,3,4] it = iter(list) # 创建迭代器对象 while True: try: print (next(it)) except StopIteration: sys.exit()上記のプログラムを実行すると、出力結果は次のようになります:
1 2 3 4上記内容はこの記事で全て説明していますが、この記事では主に
pythonのイテレータに関する知識を紹介していますので、上記の内容を理解するために活用していただければ幸いです。この記事で説明したことがあなたのお役に立ち、Python の学習が容易になることを願っています。
関連知識の詳細については、php 中国語 Web サイトのPython チュートリアル 列を参照してください。
以上がPythonのイテレータとは何ですか?イテレータの役割は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。