【发布时间】:2021-07-24 21:11:22
【问题描述】:
要将对象数组转换为字符串,我可以使用str(arr)。
反过来,有没有内置的 Python 函数将对象数组的字符串表示形式转换为对象数组?
换句话说,如何将"[{'key1': 'val1', 'key2': 'val2'}]" 转换回对象数组?我想用split 来做,但它不会像str() 那样干净。
// examples
arr = [{'key1': 'val1', 'key2': 'val2', 'key3': 'val3'}, {'key1': 'val1', 'key2': 'val2'}]
arrStr = str(arr)
// "[{'key1': 'val1', 'key2': 'val2', 'key3': 'val3'}, {'key1': 'val1', 'key2': 'val2'}]"
arr2 = [{'key1': 'val1', 'key2': 'val2'}]
arrStr2 = str(arr)
// "[{'key1': 'val1', 'key2': 'val2'}]"
【问题讨论】:
-
它甚至与链接的重复问题不同。 stackoverflow.com/questions/1894269/…
标签: python arrays string type-conversion