一個簡單的問題:遞歸列表在python
如何使一個遞歸列表在python這樣的:
這是輸入:A,B,C,d
所需的輸出:
A | A>B | A>B>C | A>B>C>D
我試過這段代碼:
line = "A, B , C , D"
line = line.split(',')
for i in range(len(line)):
for j in range(i,len(line)):
c=q+line[j]
q=c+'>'
c=c+'|'
但我想出了這樣的名單:
'A > B > C > D > B > C > D > C > D|'
有什麼建議?
在此先感謝
可迭代,顧名思義,有一個__iter__方法結束了我們的迭代,那麼爲什麼要像幾年前和幾年前的編碼? 只是說... –
@Apero提供不使用'範圍'的解決方案。 – ovgolovin
只需看看下面的羅馬解決方案。 我主要是在談論第一個範圍,而不是第二個範圍。 –