我正在努力從這樣的字串中獲取復雜的資料結構作為“字典串列的字典”:
{
"a": [ {"YY":1, "ZZ":43, "GG":22}, {"YY":33, "ZZ":23, "GG":2}],
"b": [ {"YY":1, "ZZ":43, "GG":22}, {"YY":33, "ZZ":23, "GG":2}, {"YY":33, "ZZ":23, "GG":2}],
...
}
我怎樣才能做到這一點?
uj5u.com熱心網友回復:
一種選擇是使用literal_eval:
from ast import literal_eval
result = literal_eval(my_string)
uj5u.com熱心網友回復:
您可以json為此使用 python 的內置庫。
這是python shell的一個片段。
>>> import json
>>> complex_structure=json.loads('{"a":[ {"YY":1, "ZZ":43, "GG":22}, {"YY":33, "ZZ":23, "GG":2}],"b":[ {"YY":1, "ZZ":43, "GG":22}, {"YY":33, "ZZ":23, "GG":2}, {"YY":33, "ZZ":23, "GG":2}]}')
>>> complex_structure
{'a': [{'YY': 1, 'ZZ': 43, 'GG': 22}, {'YY': 33, 'ZZ': 23, 'GG': 2}], 'b': [{'YY': 1, 'ZZ': 43, 'GG': 22}, {'YY': 33, 'ZZ': 23, 'GG': 2}, {'YY': 33, 'ZZ': 23, 'GG':
2}]}
>>> type(complex_structure)
<class 'dict'>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/393380.html
