我从JSON获得了一些数据,我正在重新处理它以放入一个SQLlite表。
dane=json.loads(ws.recv())
typtranzakcji=dane.get('type',None)
kupsprzedaj=dane.get('side',None)
orderid=dane.get('order_id',None)
c.execute( "INSERT INTO Subskribe(type, side, order_id) VALUES (?,?,?)",
(typtranzakcji, kupsprzedaj, orderid)
)
如果项目数量很少,这种方法就可以了。但我知道它只会变得更大,所以我想要这样的东西:
dane=json.loads(ws.recv())
for s in range(0,11,1):
for a, b in ('typtranzakcji','type'),('kupsprzedaj','side'),('orderid','order_id'):
a[s]=dane.get(b[s], None)
c.execute( "INSERT INTO Subskribe(type, side, price) VALUES (?,?,?)",
(typtranzakcji, kupsprzedaj, cena)
)
但有些东西没有给我一个错误:
'str' object does not support item assignment
有人可以向我解释我的循环错误吗?