python - 如何使用 Python(来自 Harvest)访问检索到的列表的元素
问题描述
type(harvest.clients())
输出:列表
harvest.clients()[0]
输出:
OrderedDict([(u'client',
OrderedDict([(u'id', 2793223),
(u'name', u'1 TEMPLATES'),
(u'active', True),
(u'currency', u'Australian Dollar - AUD'),
(u'updated_at', u'2014-09-14T22:48:29Z'),
(u'created_at', u'2014-09-14T22:48:29Z'),
(u'default_invoice_timeframe', None),
(u'address', u''),
(u'currency_symbol', u'$'),
(u'details', u''),
(u'last_invoice_kind', None)]))]
如何访问客户 ID、名称、活动、货币等?
解决方案
client = harvest.clients()[0]['client']
print(client['id'])
print(client['name'])
print(client['active'])
print(client['currency'])
参考https://docs.python.org/3/library/collections.html#collections.OrderedDict