【发布时间】:2017-01-22 23:54:34
【问题描述】:
我正在使用 Python 3.5。
作为问题的一部分,我正在尝试设计一个将列表作为输入并将其还原的函数。因此,如果x = [a, b, c] 函数将生成x = [c, b, a]。
问题是,我不允许使用任何内置函数,这让我陷入了困境。我最初的想法是函数内的以下循环:
for revert in range(1, len(x) + 1):
y.append(x[-revert])
而且它有效。但问题是我使用的是len(x),我认为这是一个内置函数,对吗?
于是我四处搜索,做了以下非常简单的代码:
y = x[::-1]
这正是我想要的,但它似乎太简单/容易了,我不确定"::" 是否算作一个函数。
所以我想知道是否有人对如何手动设计所述功能有任何提示/想法?当你不能使用任何内置函数时,这似乎真的很难,而且我已经卡了很长一段时间了。
【问题讨论】:
标签: python list python-3.x