[+] Create dictToString for lists

This commit is contained in:
Hykilpikonna
2020-11-22 18:07:28 -05:00
parent f41410d176
commit 1bf9898352
+22
View File
@@ -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)) + ']'