トップ「Iterator」の質問

イテレータは、物理メモリ内の実際の実装やオブジェクトアドレスに関係なく、コレクションをトラバースできるオブジェクト指向プログラミングパターンです。

「yield」キーワードは何をしますか?

Pythonでのyieldキーワードの使用とは何ですか?また、それは何をしますか?たとえば、私はこのコードを理解しようとしています1 :def _get_child_candidates(self, distance, min_dist, […] 続きを読む…

python iterator generator yield coroutine

特定のディレクトリ内のファイルを反復処理するにはどうすればよいですか?

特定のディレクトリ内のすべての.asmファイルを反復処理し、それらに対していくつかのアクションを実行する必要があります。これを効率的に行うにはどうすればよいですか?

python iterator directory

2つのリストを並行して繰り返す方法は?

Pythonには2つの反復可能オブジェクトがあり、それらをペアで調べたいと思います。foo = (1, 2, 3) bar = (4, 5, 6) for (f, b) in some_iterator(foo, […] 続きを読む…

python list for-loop iterator

'for'ループを使用してC ++ベクトルを反復処理します

私はC ++言語に不慣れです。 私はベクトルを使い始めましたが、インデックスを介してベクトルを反復処理するすべてのコードで、 forループの最初のパラメーターは常にベクトルに基づいていることに気付きました。 Javaでは、ArrayListを使用して次のようなことを行う場合があります。for(int i=0; i < vector. […] 続きを読む…

c++ coding-style for-loop iterator

Javaのforeachループでremoveを呼び出す

Javaでは、foreachループを使用してコレクションを反復処理するときに、コレクションに対してremoveを呼び出すことは合法ですか? 例えば:List<String> names = .... for (String […] 続きを読む…

java loops iterator foreach

反復中に `ArrayList`から要素を削除するときに「ConcurrentModificationException」を回避するにはどうすればよいですか?

次のように繰り返しながら、 ArrayListからいくつかの要素を削除しようとしています。for (String str : myArrayList) { if (someCondition) { myArrayList.remove(str); } } もちろん、 […] 続きを読む…

java list arraylist iterator

ArrayListのイテレータを使用する場合のArrayIndexOutOfBoundsException

現在、次のようなコードを含むプログラムがあります。while (arrayList.iterator().hasNext()) { //value is equal to a String […] 続きを読む…

java arraylist iterator indexoutofboundsexception

基本的なPythonイテレータを構築する

Pythonで反復関数(またはイテレータオブジェクト)をどのように作成しますか?

python object iterator

イテレータを使用してベクトルをナビゲートする方法は? (C ++)

目標は、[]演算子や「at」メソッドの代わりに、文字列のベクトルの「n番目」の要素にアクセスすることです。 私の理解では、イテレーターを使用してコンテナー内を移動できますが、これまでイテレーターを使用したことがなく、読んでいる内容がわかりにくいです。誰かがこれを達成する方法について私にいくつかの情報を与えることができれば、私はそれをいただければ幸いです。 ありがとうございました。

c++ iterator vector

イテレータ、イテレータ、およびイテレーションとは正確には何ですか?

Pythonでの「反復可能」、「反復子」、「反復」の最も基本的な定義は何ですか?複数の定義を読みましたが、まだ沈んでいないため、正確な意味を特定できません。誰かが素人用語で3つの定義を手伝ってくれませんか?

python iterator iteration terminology iterable