Questions sur iterator

30
réponses

Que fait le mot clé" rendement"?

à quoi sert le mot-clé yield en Python? Que faut-il faire? par exemple, j'essaie de comprendre ce code ... ande bibliothèque Python pour les espaces métriques. C'est le lien vers la source complète: Module mspace .
demandé sur 2008-10-24 02:21:11
7
réponses

Comment parcourir deux listes en parallèle?

j'ai deux itérables en Python, et je veux les passer en revue par paires: foo = (1, 2, 3) bar = (4, 5, 6) for ... ", foo[i], "; b: ", b[i] mais cela me semble quelque peu impythonique. Est-il un meilleur moyen de le faire?
demandé sur 2009-11-03 00:26:24
11
réponses

Appel supprimer dans la boucle foreach en Java [dupliquer]

cette question a déjà une réponse ici: itération à travers une Collection, en évi ... ies List<String> names = .... for (String name : names) { // Do something while (names.remove(name)); }
demandé sur 2009-07-29 00:39:07
9
réponses

Construire un itérateur Python de base

comment créer une fonction itérative (ou un objet itérateur) en python?
demandé sur 2008-08-21 04:36:11
4
réponses

Règles d'invalidation de l'itérateur

quelles sont les règles d'invalidation de l'itérateur pour les conteneurs C++? de préférence sous forme de li ... ier lieu, de sorte que votre réponse est très susceptible d'obtenir lu par ceux qui sont venus avec l'idée.)
demandé sur 2011-06-22 14:01:49
8
réponses

Différence entre les générateurs de Python et les itérateurs

Quelle est la différence entre les itérateurs et les générateurs? Quelques exemples pour savoir quand vous utiliserez chaque cas seraient utiles.
demandé sur 2010-05-06 01:14:08
12
réponses

Quels sont exactement itérateur, itératif, et l'itération?

quelles sont les définitions les plus basiques de "iterable", "iterator" et "itération en Python? j'ai lu plu ... r signification exacte ne sera pas intégrée. quelqu'un peut-il s'il vous plaît m'aider avec l'idée de base?
demandé sur 2012-03-27 10:03:37
10
réponses

Comment éviter "ConcurrentModificationException" tout en enlevant des éléments de "ArrayList" tout en itérant il? [dupliquer]

cette question a déjà une réponse ici: itération à travers une Collection, en évi ... es éléments de la liste en même temps en itérant myArrayList . Est-il une solution simple pour résoudre ce problème?
demandé sur 2013-08-26 20:27:45
6
réponses

Comment mettre en œuvre un itérateur de style STL et éviter les pièges courants?

j'ai fait une collection pour laquelle je veux fournir un itérateur de type STL, à accès aléatoire. Je cherchais un ex ... compatibilité binaire entre C++03 et C++11 avec le même compilateur (donc pas de STL qui se casserait probablement).
demandé sur 2011-11-08 21:06:18
25
réponses

Pourquoi utiliser des itérateurs plutôt que des indices de tableaux?

prendre les deux lignes de code suivantes: for (int i = 0; i < some_vector.size(); i++) { //do stuff } ... e_iterator++) { //do stuff } on m'a dit que la seconde voie est préférable. Exactement pourquoi est-ce?
demandé sur 2008-09-25 06:58:08
13
réponses

Obtenez le premier élément d'un itérable qui correspond à une condition

je voudrais obtenir le premier élément d'une liste correspondant à une condition. Il est important que la méthode résu ... cette fonction si je n'avez pas à. Est-il un moyen intégré pour obtenir le premier élément correspondant à un état?
demandé sur 2010-03-02 10:11:29
6
réponses

Comment implémenter correctement personnalisé itérateurs et const itérateurs?

j'ai une classe de conteneur personnalisé pour lequel je voudrais écrire les classes iterator et const_iterator . ... ost a quelque chose pour faciliter cela, mais je ne peux pas l'utiliser ici, pour de nombreuses raisons stupides.
demandé sur 2010-08-27 12:50:26
6
réponses

Pourquoi utiliser des fonctions de début et de fin non-membres dans C++11?

chaque conteneur standard a une méthode begin et end pour retourner les itérateurs pour ce conteneur. Cependant, C++11 ... au-delà de l'appel de leurs versions de fonctions membres correspondantes, et pourquoi voudriez-vous les utiliser?
demandé sur 2011-09-29 10:00:08
15
réponses

Pourquoi L'itérateur de Java n'est-il pas itérable?

pourquoi l'interface Iterator n'étend-elle pas Iterable ? la méthode iterator() pourrait simplement retourn ... for(Object o : someContainer.listSomeObjects()) { .... } où listSomeObjects() renvoie un itérateur.
demandé sur 2009-05-08 14:19:43
3
réponses

Que se passe-t-il si vous appelez erase() sur un élément map alors que vous itérez de begin to end?

dans le code suivant, je fais une boucle à travers une carte et je teste si un élément doit être effacé. Est-il sûr d ... à JOUR: bien sûr, je puis lisez cette question , que je ne pense pas que se soit lié mais répond à ma question.
demandé sur 2008-11-05 03:02:56
5
réponses

Pourquoi itérer sur une Liste d'être plus rapide que l'indexation à travers elle?

la Lecture de la documentation de Java pour l'ADT Liste il dit: L'interface de liste fournit qua ... ise en œuvre. Qu'est-ce que cela signifie exactement? Je ne comprends pas la conclusion qui est tirée.
demandé sur 2012-05-07 21:38:16
1
réponses

La manière la plus rapide de convertir un itérateur en liste

ayant un objet iterator , y a-t-il quelque chose de plus rapide, de mieux ou de plus correct qu'une compréhension de liste pour obtenir une liste des objets retournés par l'itérateur? user_list = [user for user in user_iterator]
demandé sur 2010-09-25 00:45:26
3
réponses

quelle est la différence entre const itérateur et itérateur? [dupliquer]

cette question a déjà une réponse ici: Quelle est la différence entre const_itera ... z quand nous traversons le vecteur dans "lire seulement sage", nous préférons const_iterator , Non? Merci.
demandé sur 2011-03-18 03:45:11
7
réponses

Itérer un C++ Vecteur à l'aide d'un "pour" boucle

je suis nouveau dans le langage C++. J'ai commencé à utiliser des vecteurs, et j'ai remarqué que dans tout le code que ... doSomething(); } y a-t-il une raison pour laquelle je ne vois pas cela en C++? Est-ce une mauvaise pratique?
demandé sur 2012-10-03 09:50:18
7
réponses

Quelle est la différence entre const iterator et non-const iterator dans le C++ STL?

Quelle est la différence entre un const_iterator et un iterator et où utiliseriez-vous l'un par rapport à l'autre?
demandé sur 2008-11-21 20:36:25
3
réponses

JavaScript - les Nuances de myArray.forEach vs pour boucle

j'ai vu beaucoup de questions qui suggèrent d'utiliser: for (var i = 0; i < myArray.length; i++){ /* ... */ ... 8)? la Performance n'est pas tant un problème, seulement de la cohérence avec les propriétés qui sont itéré.
demandé sur 2014-05-12 20:19:03
9
réponses

Itérer un itérateur par morceaux (de n) en Python? [dupliquer]

cette question a déjà une réponse ici: Python générateur de groupes d'un autre ob ... je peux penser à un petit programme pour faire cela, mais pas une manière agréable avec peut-être itertools.
demandé sur 2012-01-24 21:44:02
15
réponses

Obtenir le nombre d'éléments dans un itérateur en Python

y a-t-il un moyen efficace de savoir combien d'éléments sont dans un itérateur en Python, en général, sans itérer à travers chacun et en comptant?
demandé sur 2010-07-27 20:32:21
6
réponses

Comment zip (*[iter (s)]*n) fonctionne-t-il en Python?

s = [1,2,3,4,5,6,7,8,9] n = 3 zip(*[iter(s)]*n) # returns [(1,2,3),(4,5,6),(7,8,9)] Comment fonctionne zip(*[iter(s)]*n) ? A quoi ressemblerait-il s'il était écrit avec plus de code verbeux?
demandé sur 2010-02-10 02:07:21
8
réponses

Boucle de l'itérateur vs boucle de l'index [dupliquer]

possible Duplicate: Pourquoi utiliser des itérateurs plutôt que des indices de tableaux? ... exemple du site Web de la programmation. Pouvez-vous me dire pourquoi ce dernier est pire? Quelle est la différence?
demandé sur 2013-01-17 11:14:07
9
réponses

Quelle est la meilleure façon d'itérer simultanément deux ou plusieurs contenants?

C++11 fournit plusieurs façons d'itérer sur des conteneurs. Par exemple: Boucle basée sur la portée for( ... r quelque chose comme: for(unsigned i = 0; i < containerA.size(); ++i) { containerA[i] = containerB[i]; }
demandé sur 2012-09-23 16:13:11
6
réponses

Besoin d'un itérateur lors de l'utilisation de boucles à distance

actuellement, Je ne peux faire que des boucles basées sur des intervalles avec ceci: for (auto& value : val ... uelque raison que ce soit). Existe t'il une méthode sans avoir à passer par le vecteur de la comparaison de valeurs?
demandé sur 2011-08-05 11:53:48
10
réponses

Quel est le but ou l'avantage d'utiliser des itérateurs de rendement en C#?

tous les exemples que j'ai vus de l'utilisation de yield return x; à l'intérieur d'une méthode C# pourraient être fait ... quels types de scénarios yield return serait utilisé que vous ne pouvez pas simplement retourner la liste complète?
demandé sur 2009-07-06 22:11:21
17
réponses

Java: ajouter des éléments à une collection pendant l'itération

est-il possible d'ajouter des éléments à une collection tout en itérant dessus? Plus précisément, je voudrais ... s." donc si Je ne peux pas faire ce que je veux en utilisant des itérateurs, que suggérez-vous que je fasse?
demandé sur 2009-06-14 19:32:02
9
réponses

Quand n'est pas un bon moment pour utiliser des générateurs python?

C'est plutôt l'inverse de pour quoi pouvez-vous utiliser les fonctions de générateur Python? : les générateurs de ... d'ouverture des yeux de compréhension de la liste rendement en fonction map() et filter() . ( alt lien )
demandé sur 2008-10-29 07:25:02