【发布时间】:2018-09-05 23:34:14
【问题描述】:
def swap(aList):
if len(aList) == 0:
return 0
elif len(aList) == 1:
print(aList[0])
return aList[0]
return aList[0] + swap(aList[2:])
aList = [["abcdefgh"]]
swap(aList)
上面的代码打印了,但是它从 a-h 开始按顺序打印 aList。 像这样: "abcdefgh"
我需要每两个字母反向打印一次;像这样: “坏事”
【问题讨论】:
-
@KushalShinde 除了这是一个明确的递归分配,根据帖子的标题。
-
是的,它是一个递归分配,所以我需要坚持我所拥有的并弄清楚为什么它没有按照我想要的方式打印。我做错了什么?