无法从Unicode字典中的键获取字典值

e

以下代码将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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章