# source data is stocks="[{ID:0,N:'3ergy',SIP:'',NC:'502',R:'',...},
# {ID:1,N:'aaaaa',SIP:'',NC:'nnn',R:'nn',...}, .... ]"
Stocks = [] #parsed result
i = 1
while i>0:
end = stocks.find('}',i)
stock = stocks[i+1:end]
parts = stock.split(',')
Stock = {}
for part in parts:
key,value=part.split(':')
Stock[key] = value.strip("'"))
Stocks.append(Stock)
i = stocks.find('{',end)
正如DrC所说,我已经能够解析您提供的pyyaml行了。你知道吗
我不太愿意分享我的解决方案,因为它几乎是硬编码的,以利用这一特定输入数据的特性。但根据Alexander的要求:
相关问题 更多 >
编程相关推荐