you rock. Thank you, Stefan.
Dino On 1/21/2023 2:41 PM, Stefan Ram wrote:
[email protected] (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 resultThis 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
