Perguntas com a marcação «iteration»

Iterações são repetições sucessivas em loops, como for, foreach ou while. As perguntas com essa tag geralmente preocupam-se sobre como lidar melhor com uma coleção de dados.

2018
Como o PHP 'foreach' realmente funciona?

Deixe-me prefixar isso dizendo que sei o que foreaché, faz e como usá-lo. Esta pergunta diz respeito a como ela funciona sob o capô, e eu não quero nenhuma resposta na linha de "é assim que você faz um loop com uma matriz foreach". Por um longo tempo, presumi que foreachfuncionasse com o próprio...

934
Como remover itens de uma lista durante a iteração?

As respostas desta pergunta são um esforço da comunidade . Edite as respostas existentes para melhorar esta postagem. No momento, não está aceitando novas respostas ou interações. Estou percorrendo uma lista de tuplas no Python e estou tentando removê-las se elas...

576
Maneiras de iterar sobre uma lista em Java

Sendo um pouco novo para a linguagem Java, estou tentando me familiarizar com todas as maneiras (ou pelo menos as não-patológicas) em que se pode percorrer uma lista (ou talvez outras coleções) e as vantagens ou desvantagens de cada uma. Dado um List<E> listobjeto, conheço as seguintes...

369
Iterando um intervalo de datas no Python

Eu tenho o seguinte código para fazer isso, mas como posso fazer isso melhor? No momento, acho que é melhor do que loops aninhados, mas ele começa a ficar com o Perl-one-linerish quando você tem um gerador em uma lista de compreensão. day_count = (end_date - start_date).days + 1 for single_date in...

247
Generator.next () é visível no Python 3?

Eu tenho um gerador que gera uma série, por exemplo: def triangle_nums(): '''Generates a series of triangle numbers''' tn = 0 counter = 1 while True: tn += counter yield tn counter += + 1 No Python 2, posso fazer as seguintes chamadas: g = triangle_nums() # get the generator g.next() #...