回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>这是一个json响应,我从我的web客户端视图得到,我想检查这个列表字典是否包含数据或不是。怎么会我能继续吗?谢谢</p>
<pre><code> [
{
"id": 41,
"commercialOffice": false,
"haveStoreRooms": false,
"workFromHome": false,
"seperateOffice": false,
"receptionArea": false,
"standardInsurance": false,
"teamAudit": false,
"auditReport": false,
"receptionist": false,
"qualityAssuranceTeam": false,
"subContractor": null,
"employeeIdentityCard": false,
"employeeUniform": false,
"insuranceList": "",
"company": null
},
{
"id": 45,
"commercialOffice": false,
"haveStoreRooms": false,
"workFromHome": false,
"seperateOffice": false,
"receptionArea": false,
"standardInsurance": false,
"teamAudit": false,
"auditReport": false,
"receptionist": false,
"qualityAssuranceTeam": false,
"subContractor": null,
"employeeIdentityCard": false,
"employeeUniform": false,
"insuranceList": "0",
"company": 71
},
{
"id": 46,
"commercialOffice": true,
"haveStoreRooms": true,
"workFromHome": false,
"seperateOffice": false,
"receptionArea": false,
"standardInsurance": true,
"teamAudit": false,
"auditReport": false,
"receptionist": false,
"qualityAssuranceTeam": false,
"subContractor": null,
"employeeIdentityCard": true,
"employeeUniform": false,
"insuranceList": "0",
"company": 68
},
]
</code></pre>
<p>我在想这个</p>
<pre><code>def (self):
dic = {'key1': ['value1', 'value2'],
'key2': 'value77' }
values = dic.values()
'value77' in [x for v in values for x in v if type(v)==list] or
'value77' in values
</code></pre>