Resultados da pesquisa a pedido "iterator"
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()){ ...
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 ...
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 = ...
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 = ...
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 ...
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 ...
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{ ...
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 ...
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); ...
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 ...