Estoy buscando una forma de invertir un objeto generador. Yo sé cómo revertir secuencias:Python Reverse Generator
foo = imap(seq.__getitem__, xrange(len(seq)-1, -1, -1))
Pero es algo parecido posible con un generador como la entrada y un generador invertido como la salida (len (SEC) se mantiene igual, por lo que el valor de la secuencia original puede ser usado)?
Tengo que hacer una excepción con su ejemplo de invertir una secuencia. ¿Por qué no usar 'invertido'? o '.reverse'? Incluso 'seq [:: - 1]' es más claro que lo que escribiste. –
Porque todos estos ejemplos crearán una nueva lista. Mi ejemplo anterior es la única forma que conozco de crear una lista sin copiarla primero. –
Bueno, aprendí algo nuevo: seq [:: - 1] * does * de hecho crea una nueva lista. Vea la respuesta de expresión de mi generador para una alternativa usando índices negativos. – PaulMcG