我有一个编码文本文件,它是通过简单的字母移位编码的。我现在已经将其中的信息放入两个列表中。在这种格式中:
list_1 =['fjsir', 'vnjk', 'eioafnvjf', 'einbvfbj']
list_2 =[3,4,7,1]
第二个列表是字母表中应该移动多少个位置。例如。如果列表一中的索引 0 有 'fjsir'
并且它在 list_2
中的相应索引是 3 那么它将解码为 'cfpeo'
。我不确定如何在 python 中匹配这些。
原文由 bruhsmh 发布,翻译遵循 CC BY-SA 4.0 许可协议
向左移动元素:
它使用
ord()
得到char
的整数表示,并从这个数字中减去n
。然后它使用chr()
将其转换回字符。该函数可能如下所示:
可以用
zip()
很好地调用它:并返回解码:
此外,如果您只希望解码只包含英文字母表中的字母,则可以使用模数函数
%
代替:它返回仅包含字母的解码: