Domande taggate «iteration»

Le iterazioni sono le ripetizioni successive in cicli come for, foreach o while. Le domande con questo tag sono spesso preoccupate su come gestire al meglio una raccolta di dati.


9
Come posso scorrere una mappa di mappe C ++?
Come posso fare il ciclo in a std::mapin C ++? La mia mappa è definita come: std::map< std::string, std::map<std::string, std::string> > Ad esempio, il contenitore sopra contiene dati come questo: m["name1"]["value1"] = "data1"; m["name1"]["value2"] = "data2"; m["name2"]["value1"] = "data1"; m["name2"]["value2"] = "data2"; m["name3"]["value1"] = "data1"; m["name3"]["value2"] = "data2"; Come posso …



3
Generator.next () è visibile in Python 3?
Ho un generatore che genera una serie, ad esempio: def triangle_nums(): '''Generates a series of triangle numbers''' tn = 0 counter = 1 while True: tn += counter yield tn counter += + 1 In Python 2 sono in grado di effettuare le seguenti chiamate: g = triangle_nums() # get …


8
Rimuovi gli elementi dalla raccolta durante l'iterazione
AFAIK, ci sono due approcci: Scorrere su una copia della raccolta Utilizzare l'iteratore della raccolta effettiva Per esempio, List<Foo> fooListCopy = new ArrayList<Foo>(fooList); for(Foo foo : fooListCopy){ // modify actual fooList } e Iterator<Foo> itr = fooList.iterator(); while(itr.hasNext()){ // modify actual fooList using itr.remove() } Vi sono ragioni per preferire …


9
"For" vs "each" in Ruby
Ho appena fatto una domanda veloce riguardo ai loop in Ruby. C'è una differenza tra questi due modi di scorrere una raccolta? # way 1 @collection.each do |item| # do whatever end # way 2 for item in @collection # do whatever end Mi chiedo solo se questi sono esattamente …
200 ruby  loops  foreach  iteration  each 


17
Ogni ricorsione può essere convertita in iterazione?
Un thread reddit ha sollevato una domanda apparentemente interessante: Le funzioni ricorsive della coda possono essere banalmente convertite in funzioni iterative. Altri, possono essere trasformati utilizzando uno stack esplicito. Ogni ricorsione può essere trasformata in iterazione? L'esempio (contatore?) Nel post è la coppia: (define (num-ways x y) (case ((= x …



8
Scorrere gli attributi degli oggetti in Python
Ho un oggetto Python con diversi attributi e metodi. Voglio scorrere gli attributi degli oggetti. class my_python_obj(object): attr1='a' attr2='b' attr3='c' def method1(self, etc, etc): #Statements Voglio generare un dizionario contenente tutti gli attributi degli oggetti e i loro valori correnti, ma voglio farlo in modo dinamico (quindi se in seguito …

6
Elenco Python comportamento dell'iteratore e successivo (iteratore)
Tener conto di: >>> lst = iter([1,2,3]) >>> next(lst) 1 >>> next(lst) 2 Quindi, l'avanzamento dell'iteratore viene, come previsto, gestito mutando lo stesso oggetto. Stando così le cose, mi aspetterei: a = iter(list(range(10))) for i in a: print(i) next(a) per saltare ogni secondo elemento: la chiamata a nextdovrebbe far avanzare …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.