【发布时间】:2017-02-11 19:14:15
【问题描述】:
我想反转一个列表,但它不是普通的列表。它有自己的列表项。例如:
[[0, 1, 2], [1, 2, 3]]
我制作了一个程序,你可以看到它,但它没有给我正确的输出。
def deep_reverse(L):
if len(L) > 1:
x=len(L)
i=0
for i in range(x):
L[i].reverse()
else:
L.reverse()
return L
并在执行后给出以下结果:
[[2, 1, 0], [3, 2, 1]]
然而这个输出是错误的,正确的是:
[[3, 2, 1], [2, 1, 0]]
我只是错过了非常普通的东西,但由于我是一名噪音程序员,所以我没有足够的知识。非常感谢您的帮助。
请使用 -VE 数字检查您的代码
【问题讨论】:
-
什么是“-VE 数字”
标签: python python-3.x logic