Python json从结构中打印键

时间:2016-07-05 21:12:51

标签: python json

我有这个结构

> api.open_orders(url.api)
[                               # List of open orders
    {
        'id': string,           ## Order ID
        'type': string,         ## Order type - one of
    }, ...
]

我尝试使用print int打印(open_o ['type'])但不想工作

  

TheTraceback(最近一次调用最后一次):文件“tr1.py”,第11行,in     print int(open_o ['type'])TypeError:list indices必须是   整数,而不是str

有没有人知道如何打印'type'?

1 个答案:

答案 0 :(得分:3)

尝试:

api.open_orders(url.api)[0]["type"]

回溯告诉你,你有一个列表,你用类型索引,所以第一个dict是一个更深层嵌套的列表,作为列表索引0的元素(方括号表示一个列表,也是索引运算符是好的,因为我们没有ASCII中的那么多字符作为语言标记,但有时会激怒。)