在Python3.5上如何从a>b>c…y>z

2024-05-15 00:37:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试创建一个程序,在长文本上更改a->;b->;c…y->;z。我只知道python。所有类似的问题,我只看到工作的最后一个字符,但我试图做它对一个完整的文件,所以不是hs去ht我想hs去它。这是为一个密码解算器,这对假名字的工作。你知道吗


Tags: 文件文本gt程序密码字符ht算器
1条回答
网友
1楼 · 发布于 2024-05-15 00:37:07

您可以定义一个包含字母表(a到z)的数组,然后遍历字符串并生成一个新的数组,其中每个字符都被数组中的下一个元素替换,对数组的长度进行模化,以便z循环回a

alphabet = [chr(i) for i in range(ord('a'), ord('z')+1)]

new_string = ''

for char in my_string:
    new_string += alphabet[(alphabet.index(char) + 1) % len(alphabet)]

相关问题 更多 >

    热门问题