如果我使用的任何术语不正确,请纠正我。
我正在尝试检查python列表/字典中是否存在嵌套键。例如,下面我正在分配一个变量的值,基于该值的键是否存在于Requests' library's
这适用于检查
我正在尝试检查python列表/字典中是否存在嵌套键。例如,下面我正在分配一个变量的值,基于该值的键是否存在于Requests' library's
.json()
方法返回的列表/字典中(从文档中不清楚它到底返回什么)。这适用于检查
jsonassoc
列表/字典的第一维中是否存在键。 #works
is_oa = jsonassoc[u'is_oa'] if u'is_oa' in jsonassoc else ""
然而,我不确定如何检查第二维度中嵌套的键是否存在。
我尝试过:
#doesn't work:
mendeley = jsonassoc[u'readers'][u'mendeley'] if u'readers'[u'mendeley'] in jsonassoc else "" enter code here
# neither does simply this
mendeley = jsonassoc[u'readers'][u'mendeley'] if u'mendeley' in jsonassoc else ""
我该如何检查列表/字典中的“mendeley”键,它看起来像这样?
readers: {
mendeley: '1',
citeulike: '3',
#etc.
}
提前感谢任何帮助!