我正在学习python,并尝试使用Playfair密码编写一些代码来加密字符串。我已经创建了一个java文件来完成这个任务,但是为了学习python,我想重新创建代码。
与奇数空间相比,密码要求对偶数空间上的字母应用不同的函数。例如,如果我们加密了'Hello‘,H _l o l将全部用偶数函数加密,e _l W r d将全部用奇数函数加密。
我可以用for(int i = 0; i < string.length(); i++)和if(i % 2 == 0),->偶数函数和else ->奇数函数在java中实现这一点。但是在python中这样做的语法有点不同,所以我不知道如何做到这一点。
我有for x in string:。我想要能够分开字符在‘字符串’中的偶数和奇数位置。
发布于 2019-06-30 00:54:01
function封装一个迭代器,生成一个新的迭代器,在每次迭代时为您提供索引和值:
for i, x in enumerate(string):
if i % 2 == 0:
# Even stuff
else:
# Odd stuffhttps://stackoverflow.com/questions/56821747
复制相似问题