【发布时间】:2018-05-13 17:09:20
【问题描述】:
我有一个“类目录树”字符串的列表。我想将其转换为嵌套列表(或另一种数据结构),以强调依赖关系。 例如,输入:
hierarchy_list
dir1
dir1/dir1.1
dir1/dir1.2
dir1/dir1.3/dir1.3.1/dir1.3.1.1
dir1/dir1.1/dir1.1.1
dir1/dir1.1/dir1.1.2
需要转换为:
dir1 ->
dir1.1 -> dir1.1.1 , dir1.1.2
dir1.2
dir1.3 -> dir1.3.1 , dir1.3.2
'->' 表示'包含'(以数组属性或等效形式)。
dir1 包含 dir1.1 、 1.2 、 1.3 的列表
dir1.1 包含 dir1.1.1 、 dir1.1.2 的列表
等等……
有人知道如何在 Python 中实现(算法和实现)吗?
【问题讨论】:
标签: python algorithm sorting data-structures