假设你有一个函数
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()