<p>从“数据”中提取密码ID</p>
<pre><code>data = [
{
"manufacturerLicenseInstance": "",
"passwords": [
{
"username": "test",
"modifyDate": "2018-05-11T21:52:54+09:00",
"softwareId": 36440389,
"id": 38400901,
"port": None,
"password": "xxxxxxxx",
"createDate": "2018-05-11T21:52:54+09:00",
"software": None
}
],
"hardwareId": None,
"id": 36440389
},
{
"manufacturerLicenseInstance": "",
"passwords": [
{
"username": "nabe",
"modifyDate": "2018-05-11T21:52:54+09:00",
"softwareId": 36440391,
"id": 38402045,
"port": None,
"password": "xxxxxxx",
"createDate": "2018-05-11T21:52:54+09:00",
"software": None
}
],
"hardwareId": None,
"id": 36440391
}
]
ids = [pwd['id'] for sublist in [entry['passwords'] for entry in data] for pwd in sublist]
print(ids)
</code></pre>
<p>输出</p>
<pre><code>[38400901, 38402045]
</code></pre>
<p>易于阅读的版本</p>
<pre><code>ids = []
password_dict_list = [entry['passwords'] for entry in data]
for entry in password_dict_list:
for sub_entry in entry:
ids.append(sub_entry['id'])
print(ids)
</code></pre>
<p>输出</p>
<pre><code>[38400901, 38402045]
</code></pre>