Ist es möglich, auf das vorherige Element zuzugreifen, das in einem Listenverständnis generiert wurde?Python Liste Verständnis - Zugang zuletzt erstellt Element?
Ich arbeite an einigen Spielzeugverschlüsselung Zeug. Gegeben sei der Schlüssel als beliebig große ganze Zahl, ein Initialisierungswert und eine Liste von Elementen als zu verschlüsselnde Nachricht. Ich muss jedes Element mit dem vorherigen chiffrierten Element und dem Schlüssel xorieren. Die folgende Schleife würde tun.
previous = initialization_value
cipher = []
for element in message:
previous = element^previous^key
cipher.append(previous)
Ich fühle mich wie es möglich sein soll, diese in eine Liste Verständnis zu drehen, aber ich bin nicht ganz sicher, wie sowohl den Anfangswert zu behandeln oder den vorherigen Wert erzeugt zugreifen. Ist es möglich und wenn ja, wie wäre das Verständnis?
+1: Deshalb haben wir die noch Aussage haben - für Situationen, genau wie diese Frage. –