you rock. Thank you, Stefan.
Dino
On 1/21/2023 2:41 PM, Stefan Ram wrote:
r...@zedat.fu-berlin.de (Stefan Ram) writes:
def display_( object, last ):
directory = object; result = ''; count = len( directory )
for entry in directory:
count -= 1; name = entry; indent = ''
for c in last[ 1: ]: indent += '│ ' if c else ' '
indent += '├──' if count else '└──' if last else ''
result += '\n' + indent +( ' ' if indent else '' )+ name
if directory[ entry ]:
result += display_( directory[ entry ], last +[ count ])
return result
This ultimate version has some variable names made more speaking:
def display_( directory, container_counts ):
result = ''; count = len( directory )
for name in directory:
count -= 1; indent = ''
for container_count in container_counts[ 1: ]:
indent += '│ ' if container_count else ' '
indent += '├──' if count else '└──' if container_counts else ''
result += '\n' + indent +( ' ' if indent else '' )+ name
if directory[ name ]:
result += display_\
( directory[ name ], container_counts +[ count ])
return result
--
https://mail.python.org/mailman/listinfo/python-list