Es posible acceder al elemento anterior generado en una lista de comprensión.Comprensión de la lista Python: ¿acceso al último elemento creado?
Estoy trabajando en algunas cosas de encriptación de juguetes. Dada la clave como un entero arbitrariamente grande, un valor de inicialización y una lista de elementos como el mensaje para encriptar. Necesito xor cada elemento con el elemento cifrado anterior y la clave. El siguiente ciclo sería suficiente.
previous = initialization_value
cipher = []
for element in message:
previous = element^previous^key
cipher.append(previous)
me siento como debería ser posible convertir esto en una lista por comprensión, pero no estoy muy seguro de cómo manejar tanto el valor inicial o acceder al valor anterior generado. ¿Es posible y, en caso afirmativo, cuál sería la comprensión?
+1: Es por eso que aún tenemos la instrucción for - para situaciones exactamente iguales a esta pregunta. –