首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在for循环中分离奇偶位置?

如何在for循环中分离奇偶位置?
EN

Stack Overflow用户
提问于 2019-06-30 00:51:48
回答 1查看 244关注 0票数 0

我正在学习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:。我想要能够分开字符在‘字符串’中的偶数和奇数位置。

EN

回答 1

Stack Overflow用户

发布于 2019-06-30 00:54:01

function封装一个迭代器,生成一个新的迭代器,在每次迭代时为您提供索引和值:

代码语言:javascript
复制
for i, x in enumerate(string):
    if i % 2 == 0:
        # Even stuff
    else:
        # Odd stuff
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56821747

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档