Python字符串或JSON字符串轉字典dict、列表list

有3種方法python

一、使用ast模塊json

>>> import ast
>>> s = '["test",1]'
>>> ast.literal_eval(s)
['test',1]
>>> s = '{"test":1}'
>>> ast.literal_eval(s)
{'test': 1}

二、eval函數,這個函數做用是執行一個字符串表達式,並返回表達式的值函數

>>> s = '["test",1]'
>>> eval(s)
['test',1]
>>> s = '{"test":1}'
>>> eval(s)
{'test': 1}

三、使用json庫spa

>>> import json
>>> s = '["test",1]'
>>> json.loads(s)
['test',1]
>>> s = '{"test": 1}'
>>> json.loads(s)
{'test': 1}

注意:使用json庫時,字符串要使用單引號,字符串內部要使用雙引號,不然會提示錯誤code

相關文章
相關標籤/搜索