Perguntas com a marcação «iterator»

119
Iterar sobre as linhas de uma sequência

Eu tenho uma seqüência de várias linhas definida assim: foo = """ this is a multi-line string. """ Essa string que usamos como entrada de teste para um analisador que estou escrevendo. A função analisadora recebe um fileobjeto-como entrada e itera sobre ele. Ele também chama o next()método...

115
Scala para baixo ou diminuindo para o loop?

No Scala, você costuma usar um iterador para fazer um forloop em ordem crescente, como: for(i <- 1 to 10){ code } Como você faria isso para ir de 10 para 1? Eu acho que 10 to 1dá um iterador vazio (como a matemática de alcance usual)? Fiz um script Scala que o resolve chamando reverse no...

105
Como navegar por um vetor usando iteradores? (C ++)

O objetivo é acessar o "enésimo" elemento de um vetor de strings em vez do operador [] ou do método "at". Pelo que entendi, os iteradores podem ser usados ​​para navegar por contêineres, mas nunca usei iteradores antes, e o que estou lendo é confuso. Se alguém pudesse me dar algumas informações...

99
Iterador de lista circular em Python

Preciso iterar em uma lista circular, possivelmente muitas vezes, sempre começando com o último item visitado. O caso de uso é um pool de conexão. Um cliente pede uma conexão, um iterador verifica se a conexão apontada está disponível e a retorna, caso contrário, faz um loop até encontrar uma...

96
Iterando o vetor C ++ do fim ao começo

É possível iterar um vetor do fim ao começo? for (vector<my_class>::iterator i = my_vector.end(); i != my_vector.begin(); /* ?! */ ) { } Ou isso só é possível com algo assim: for (int i = my_vector.size() - 1; i >= 0; --i) { }

94
Como ler uma única linha de dados csv em Python?

Existem muitos exemplos de leitura de dados csv usando python, como este: import csv with open('some.csv', newline='') as f: reader = csv.reader(f) for row in reader: print(row) Quero apenas ler uma linha de dados e inseri-los em várias variáveis. Como faço isso? Procurei em todos os...