以下代码将unicode字典存储在变量中webproperties_list
:
webproperties_list = service.management().webproperties().list(
accountId='~all').execute()
profile_id = webproperties_list.get(u'defaultProfileId')
print profile_id
由于某种原因,即使我知道响应中,.get()
关键u'defaultProfileId'
还是给了我None
。我也尝试了不使用get的方法u
,但仍然得到了None
响应:
profile_id = webproperties_list.get('defaultProfileId')
在从键中获取值之前,我需要对字典做些什么吗?还是我完全在做其他错误的事情?
更新:
这是我得到的答复:
{u'username': u'removed', u'kind': u'analytics#webproperties', u'items': [{u'profileCount': 1, u'kind': u'analytics#webproperty', u'name': u'removed', u'level': u'STANDARD', u'defaultProfileId': u'removed'.....
我需要检索的值 u'defaultProfileId'
不确定如何从字典列表中的字典中的键中获取值...
要弄清楚如何访问它,有时可以帮助您逐步进行操作:
>>> d
{u'username': u'removed', u'items': [{u'profileCount': 1, u'defaultProfileId': u'removed', u'kind': u'analytics#webproperty', u'name': u'removed', u'level': u'STANDARD'}], u'kind': u'analytics#webproperties'}
>>> d['items']
[{u'profileCount': 1, u'defaultProfileId': u'removed', u'kind': u'analytics#webproperty', u'name': u'removed', u'level': u'STANDARD'}]
>>> d['items'][0]
{u'profileCount': 1, u'defaultProfileId': u'removed', u'kind': u'analytics#webproperty', u'name': u'removed', u'level': u'STANDARD'}
>>> d['items'][0]['defaultProfileId']
u'removed'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句