Resultados da pesquisa a pedido "iteration"

8 a resposta

Remova itens de uma lista enquanto itera sem usar memória extra no Python

Meu problema é simples: tenho uma longa lista de elementos pelos quais quero iterar e verificar cada elemento em relação a uma condição. Dependendo do resultado da condição, eu gostaria de excluir o elemento atual da lista e continuar iterando ...

5 a resposta

moderno para loop para matriz primitiva

Existe alguma diferença de desempenho entre os loops for em uma matriz primitiva? Presumir: double[] doubleArray = new double[300000]; for (double var: doubleArray) someComplexCalculation(var);ou: for ( int i = 0, y = doubleArray.length; i < ...

2 a resposta

Obter índice de chave no HashMap?

Em java, se estou fazendo um loop sobre okeySet() de umHashMap, como faço para obter (dentro do loop) o índice numérico dessa chave? Basicamente, ao percorrer o mapa, desejo obter 0,1,2 ... acho que isso seria mais limpo do que declarar um int e ...

4 a resposta

Parando uma iteração sem usar `break` no Python 3

Por exemplo, esse código pode ser reescrito sembreak (e semcontinue oureturn)? import logging for i, x in enumerate(x): logging.info("Processing `x` n.%s...", i) y = do_something(x) if y == A: logging.info("Doing something ...

2 a resposta

Python `for` não itera sobre o objeto enumerado

Por que isso não itera? import logging logging.basicConfig(level=logging.DEBUG) x = [] y = [[] for n in range(0, 1)] linedata = ["0","1","2"] x.append( linedata[0] ) d = linedata[1:] logging.debug( "d: {}".format(d) ) e = enumerate(d) ...

7 a resposta

Como iterar através de dois IEnumerables simultaneamente?

Eu tenho dois enumeráveis:IEnumerable<A> list1 eIEnumerable<B> list2. Eu gostaria de iterá-los simultaneamente, como: foreach((a, b) in (list1, list2)) { // use a and b }Se eles não contiverem o mesmo número de elementos, uma exceção deve ser ...

2 a resposta

itertools.islice comparado à fatia da lista

Eu tenho tentado aplicar um algoritmo para reduzir uma lista python em uma menor com base em um determinado critério. Devido ao grande volume da lista original, na ordem de 100 mil elementos, tentei usar as ferramentas para evitar ...

3 a resposta

Os argumentos de comprimento variável do python (* args) expandem um gerador no momento da chamada da função?

Considere o seguinte código Python: def f(*args): for a in args: pass foo = ['foo', 'bar', 'baz'] # Python generator expressions FTW gen = (f for f in foo) f(*gen)Faz*args expandir automaticamente o gerador no momento da chamada? Dito de outra ...

2 a resposta

Como esta Torre iterativa de Hanói funciona? C [duplicado]

Possível duplicado: Como é que isso funciona? Torres estranhas da solução de Hanói [https://stackoverflow.com/questions/2209860/how-does-this-work-weird-towers-of-hanoi-solution] Ao navegar no Google, encontrei esta solução interessante para o ...

7 a resposta

Itere duas matrizes simultaneamente

Eu sou novo em Swift. Eu tenho feito programação em Java. Eu tenho um cenário para codificar no Swift. O código a seguir está em Java. Preciso codificar no Swift para o seguinte cenário // With String array - strArr1 String strArr1[] = ...