一个简单的问题:递归列表在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
只需看看下面的罗马解决方案。 我主要是在谈论第一个范围,而不是第二个范围。 –