获取所有子树的值

Dav*_*mer 2 python

给定"abcde"我希望有效地获得所有子树,例如"bcde"和"cde",但不是"ade"或"bcd".

现实世界的情况:

我有foo.bar.baz.example.com,我想要所有可能的子域树.

nmi*_*els 5

listed = "a.b.c.d.e".split('.')
subtrees = ['.'.join(listed[idx:]) for idx in xrange(len(listed))]
Run Code Online (Sandbox Code Playgroud)

给定样本数据,子树等于['a.b.c.d.e', 'b.c.d.e', 'c.d.e', 'd.e', 'e'].