【发布时间】:2019-07-08 11:59:56
【问题描述】:
对于给定的字典列表字典,我想检查键值"url": "/Province/?ID=83" 是否存在于字典列表中。
data = {
"current_page": 1,
"data": [
{
"columns": [
{
"key": "ID",
"value": "83"
},
{
"key": "Description",
"value": "Test Curring"
},
{
"key": "LocalDescription",
"value": "tests curring"
}
],
"important": [
{
"key": "ID",
"value": "83"
},
{
"key": "Description",
"value": "Test Curring"
},
{
"key": "LocalDescription",
"value": "tests curring"
}
],
"url": "/Province/?ID=83"
},
{
"columns": [
{
"key": "ID",
"value": "82"
},
{
"key": "Description",
"value": "Test 81 Description"
},
{
"key": "LocalDescription",
"value": "Local Test Description"
}
],
"important": [
{
"key": "ID",
"value": "82"
},
{
"key": "Description",
"value": "Test 81 Description"
},
{
"key": "LocalDescription",
"value": "Local Test Description"
}
],
"url": "/Province/?ID=82"
},
]
}
我知道它存在,如何检查以返回 True 或 False 是否存在?
我试过了:
list_data = data.get('data')
index = 0
for item in list_data:
url = item[0].get('url')
index += 1
print 'url: ',url
但是,我得到了错误:
url = item[0].get('url')
KeyError: 0
【问题讨论】:
-
@ScottHunter,感谢您的指出。我已经编辑添加了我的尝试。你能检查一下吗?谢谢
标签: python-2.7 list dictionary