Resultados da pesquisa a pedido "iterator"

7 a resposta

Usando o iterador em um TreeSet

SITUAÇÃO Eu tenho um TreeSet de objetos personalizados e também usei um comparador personalizado. Eu criei um iterador para usar neste TreeSet. TreeSet<Custom> ts=new TreeSet<Custom>(); Iterator<Custom> itr=ts.iterator(); while(itr.hasNext()){ ...

4 a resposta

Remover de uma lista enquanto itera sobre ela

O seguinte código: a = list(range(10)) remove = False for b in a: if remove: a.remove(b) remove = not remove print(a)Outputs[0, 2, 3, 5, 6, 8, 9], ao invés de[0, 2, 4, 6, 8] ao usar o Python 3.2. Por que gera esses valores específicos?Por que ...

5 a resposta

Como converter um iterável em um fluxo?

Se eu tenho um iterável que contém strings, existe uma maneira simples de transformá-lo em um fluxo? Eu quero fazer algo assim: def make_file(): yield "hello\n" yield "world\n" output = tarfile.TarFile(…) stream = ...

2 a resposta

Por que "! =" É usado com iteradores em vez de "<"?

Estou acostumado a escrever loops assim: for (std::size_t index = 0; index < foo.size(); index++) { // Do stuff with foo[index]. }Mas quando vejo loops de iterador no código de outras pessoas, eles ficam assim: for (Foo::Iterator iterator = ...

8 a resposta

ArrayIndexOutOfBoundsException ao usar o iterador de ArrayList

gora, eu tenho um programa que contém um pedaço de código que se parece com iss while (arrayList.iterator().hasNext()) { //value is equal to a String value if( arrayList.iterator().next().equals(value)) { // do something } }Estou fazendo ...

5 a resposta

Vetores STL C ++: obter o iterador do índice?

Então, eu escrevi um monte de código que acessa elementos em um vetor stl pelo índice [], mas agora eu preciso copiar apenas um pedaço do vetor. Parece quevector.insert(pos, first, last) é a função que eu quero ... exceto que só tenho o primeiro ...

1 a resposta

Quais são os casos de uso típicos de um iterator_trait

Eu sou novo em C ++, por favor, tenha paciência comigo. Estou tentando entender o STL iterator_traits. No livro "A biblioteca padrão do C ++", a estrutura iterator_traits é definida da seguinte forma: template <class T> struct iterator_traits{ ...

3 a resposta

Maneira adequada de redefinir csv.reader para várias iteraçõe

Tendo um problema com um iterador personalizado, pois ele iterará o arquivo apenas uma vez. Eu estou chamandoseek(0) no objeto de arquivo relevante entre as iterações, masStopIteration é lançado na primeira chamada paranext() na ...

6 a resposta

Escrever um iterador que faz com que vários contêineres pareçam

Considere o seguinte exemplo simplificado e a saída desejada: class A { class combined_iterator { ???? } typedef ??? t_combined_it; t_combined_it begin(); t_combined_it end(); std::vector<int> m_Vec1, m_Vect2; } A a; a.m_Vec1.push_back(1); ...

3 a resposta

Passar vários parâmetros para concurrent.futures.Executor.map

Oconcurrent.futures.Executor.map [http://docs.python.org/py3k/library/concurrent.futures.html#concurrent.futures.Executor.map] pega um número variável de iteráveis dos quais a função fornecida é chamada. Como devo chamá-lo se eu tiver um ...