我正在使用Python 3.5.
作为问题的一部分,我正在尝试设计一个将列表作为输入并将其还原的函数.所以,如果x = [a, b, c]该功能会x = [c, b, a].
问题是,我不允许使用任何内置函数,它让我陷入困境.我最初的想法是函数内的以下循环:
for revert in range(1, len(x) + 1):
y.append(x[-revert])
Run Code Online (Sandbox Code Playgroud)
它有效.但问题是我正在使用len(x),我认为这是一个内置函数,对吗?
所以我四处搜索并制作了以下非常简单的代码:
y = x[::-1]
Run Code Online (Sandbox Code Playgroud)
这正是我想要的,但它看起来几乎太简单/容易,我不确定是否"::"算作一个功能.
所以我想知道是否有人有任何提示/想法如何手动设计所述功能?当你不能使用任何内置函数时它看起来真的很难,现在我已经停留了很长时间.