我的 python 腳本中有以下變數:
response = {"tasks": [{"attachments": [{"id": "id123xyz", "type": "ElasticNetworkInterface", "status": "PRECREATED", "details": [{"name": "john doe"}] }]}]}
我只是想回傳狀態的值。但是,我無法這樣做。
uj5u.com熱心網友回復:
您需要索引到每個字典并列出狀態在里面。
您可以執行以下操作:
# Prints "PRECREATED"
print(response["tasks"][0]["attachments"][0]["status"])
uj5u.com熱心網友回復:
你需要訪問字典和里面的串列:
status = response['tasks'][0]['attachments'][0]['status']
#output
'PRECREATED'
uj5u.com熱心網友回復:
為了檢索status,您可以這樣做
response['tasks'][0]['attachments'][0]['status']
如果您想提取到字典或 id 和狀態陣列,那么我們可以這樣做:
dict([(attachment['id'], attachment['status']) for task in response['tasks'] for attachment in task['attachments']])
returns:
{'id123xyz': 'PRECREATED'}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/425647.html
