spkit.utils
.view_hierarchical_order¶
- spkit.utils.view_hierarchical_order(file_obj, sep=' ├── ', level=0, st='', show=True, return_str=False)¶
View nested dictionary type objects as hierarchical tree-order
View nested dictionary type objects as hierarchical tree-order
- Parameters:
- file_obj: dict-like
dictionary type object, object which has keys as attribuete
- sep: str, default = ‘–>|’
seperation style
{’–>|’, ‘ ├──’ }
- show:bool,
if false, then tree is not printed
- return_str: bool, default=False
if true, return a printable-formated-string to reproduce tree order
- Returns:
- ststr
Tree-order as string, can be used to reproduce tree by print(st). if return_str is true
Examples
>>> #sp.utils.view_hierarchical_order >>> import spkit as sp >>> dObj = {'class 1':1, 'class 2':{'class 2.1':21, >>> 'class 2.2':{'class 2.2.1':4}},'class 3':3, >>> 'class 4':{'class 4.1':41,}} >>> sp.utils.view_hierarchical_order(dObj, sep='-->|') |class 1 |class 2 |-->|class 2.1 |-->|class 2.2 |-->|-->|class 2.2.1 |class 3 |class 4 |-->|class 4.1 >>> sp.utils.view_hierarchical_order(dObj, sep=' ├──') |class 1 |class 2 | ├──class 2.1 | ├──class 2.2 | ├── ├──class 2.2.1 |class 3 |class 4 | ├──class 4.1