【发布时间】:2009-04-27 18:46:27
【问题描述】:
是否可以访问在列表推导中生成的前一个元素。
我正在研究一些玩具加密的东西。给定作为任意大整数的密钥、一个初始化值和一个元素列表作为要加密的消息。我需要将每个元素与前一个加密元素和密钥进行异或。下面的循环就可以了。
previous = initialization_value
cipher = []
for element in message:
previous = element ^ previous ^ key
cipher.append(previous)
我觉得应该可以将其转换为列表理解,但我不确定如何处理初始值或访问先前生成的值。 有可能吗?如果有的话,理解是什么?
【问题讨论】:
标签: python