From 1bf9898352637517ca31cfbdf930076618a10cfd Mon Sep 17 00:00:00 2001 From: Hykilpikonna Date: Sun, 22 Nov 2020 18:07:28 -0500 Subject: [PATCH] [+] Create dictToString for lists --- src/utils.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/utils.py b/src/utils.py index 52de168..0d53e25 100644 --- a/src/utils.py +++ b/src/utils.py @@ -56,3 +56,25 @@ def dictToString(obj, indent=4, indentLevel=1) -> str: result += str(v) + '\n' return result + ' ' * (indent * (indentLevel - 1)) + '}' + + # List + else: + if len(obj) == 0: + return '[]' + + result = '[\n' + + for v in obj: + result += ' ' * (indent * indentLevel) + + # Dict inside list + if type(v) == dict: + result += dictToString(v, indentLevel=indentLevel + 1) + '\n' + + elif type(v) == str: + result += '"' + v.replace('\n', '\\n') + '"\n' + + else: + result += str(v) + '\n' + + return result + ' ' * (indent * (indentLevel - 1)) + ']'