Как я могу получить доступ к элементам полученного списка, используя 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)]))]
Как я могу получить доступ к идентификатору клиента, имени, активу, валюте и т. Д.?
2 ответа
client = harvest.clients()[0]['client']
print(client['id'])
print(client['name'])
print(client['active'])
print(client['currency'])
Попробуйте следующий код, чтобы зациклить ваш заказ:
for key,value in o['client'].items():
print(key,value)
Выход:
id 2793223
name 1 TEMPLATES
active True
currency Australian Dollar - AUD
updated_at 2014-09-14T22:48:29Z
created_at 2014-09-14T22:48:29Z
default_invoice_timeframe None
address
currency_symbol $
details
last_invoice_kind None