Можно ли получить доступ к предыдущему элементу, сгенерированному в понимании списка.
Я работаю над некоторыми материалами для шифрования игрушек. Учитывая ключ как произвольное большое целое число, значение инициализации и список элементов в качестве сообщения для шифрования. Мне нужно, чтобы каждый элемент с предыдущим зашифрованным элементом и ключом. Будет выполняться следующий цикл.
previous = initialization_value
cipher = []
for element in message:
previous = element ^ previous ^ key
cipher.append(previous)
Я чувствую, что должно быть возможно превратить это в понимание списка, но я не совсем уверен, как обрабатывать как начальное значение, так и доступ к предыдущему полученному значению. Возможно ли, и если да, то каким было бы понимание?