我有来自数据库的字符串形式的数据。
例如 = ['foo1', 'bar1', 'foo2', 'bar2'] 并且类型是类 'str'
我想将其转换为 python 列表。
>>> db_string = ['foo1', 'bar1', 'foo2', 'bar2']
>>> db_string.strip('][').split(', ')
["'foo1'", "'bar1'", "'foo2'", "'bar2'"]
我想要更好的解决方案。
>>> from ast import literal_eval
>>> db_string = "['foo1', 'bar1', 'foo2', 'bar2']"
>>> result = literal_eval(db_string)
>>> result
['foo1', 'bar1', 'foo2', 'bar2']
>>> type(result)
<class 'list'>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句