我想打印爲了我的列表,但它使印刷第一值蟒3遞歸函數,打印爲了
def print_order(s):
if not s:
return
print(s[0])
print_order(s[:-1])
例如我有一個列表[1,2,3,4,5 ,6,7] I希望它是 打印出來
1
2
3
4
5
6
7
我想打印爲了我的列表,但它使印刷第一值蟒3遞歸函數,打印爲了
def print_order(s):
if not s:
return
print(s[0])
print_order(s[:-1])
例如我有一個列表[1,2,3,4,5 ,6,7] I希望它是 打印出來
1
2
3
4
5
6
7
你正在服用的最後一個元件斷開而不是第一的。嘗試將遞歸調用的參數更改爲s[1:]
。
謝謝,它的工作! – 12345678 2014-09-30 23:40:50
@ 12345678如果此(或其他)答案對您有幫助,您可以通過單擊答案左側的複選標記來「接受」答案。 – ikdc 2014-09-30 23:42:03