我有一個層次結構描述符字符串,看起來像foo:bar:baz
,其中層次結構中的元素由:
分隔,我想遍歷層次結構層次。有一個簡單的方法來做到這一點,事情比這更簡單:使用Python對前綴進行迭代
def hierarchy(s):
segments = s.split(':')
for i in range(len(segments)):
prefix = ':'.join(segments[0:i+1])
print prefix
# or do something else instead of prefix
你期待的輸出'FOO \ nfoo:酒吧\ nfoo:條:巴茲\ N'? – delnan
@delnan:是的,看起來不錯 –