Python可逆函数



假设你有一个函数

def func():
print(1)
print(2)
print(3)

在python中是否存在一些提供"reverse"这个函数的。相反,将打印3,打印2,然后打印1。

对于较长的函数(特别是对称密钥加密中的逆函数),这将是一个非常方便的工具。

编辑:该函数仅由许多独立语句以及迭代和分支组成

如果我的函数是以下

def a():
b()
for i in range(1,3):
c()
d()

则反过来调用:d,c,d,c,b。解释器将在范围迭代器(即[1,2])上向后循环,给出[2,1]。相反的功能将对任何迭代块进行子调用

最简单的方法是将数据保存到列表中,然后使用相反的函数。

nums= ['1', '2', '3']
nums.reverse()

相关内容

  • 没有找到相关文章

最新更新