循环重复的命令

时间:2018-04-01 11:03:11

标签: python python-3.x

我从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

有人可以向我解释我的循环错误吗?

0 个答案:

没有答案