腾讯云CDN日志的数据格式为:
data={"Data": [{"Resource": "all", "DetailData": [{"Name": "cdn.asd.com/asd/asdfg.mp4", "Value": 2972209657}, {"Name": "cdn.asd.com/asd/hjkl.jpg", "Value": 12856187}]}], "RequestId": "asd-erf-ghj-qwe-zxc"}
如何快速获取其中的一个list:
[{"Name": "cdn.asd.com/asd/asdfg.mp4", "Value": 2972209657}, {"Name": "cdn.asd.com/asd/hjkl.jpg", "Value": 12856187}]
我有比较笨的办法,就是一级级拿:
get_Data=[v for k,v in data.items() if k=="Data"]
得到get_Data值:
[[{'Resource': 'all', 'DetailData': [{'Name': 'cdn.asd.com/asd/asdfg.mp4', 'Value': 2972209657}, {'Name': 'cdn.asd.com/asd/hjkl.jpg', 'Value': 12856187}]}]]
get_Data_dict=get_Data[0][0]
得到get_Data_dict值:
{'Resource': 'all', 'DetailData': [{'Name': 'cdn.asd.com/asd/asdfg.mp4', 'Value': 2972209657}, {'Name': 'cdn.asd.com/asd/hjkl.jpg', 'Value': 12856187}]}
get_DetailData=[v for k,v in get_Data_dict.items() if k=="DetailData"][0]
得到最终值:
[{'Name': 'cdn.asd.com/asd/asdfg.mp4', 'Value': 2972209657}, {'Name': 'cdn.asd.com/asd/hjkl.jpg', 'Value': 12856187}]
比较繁琐,有没有比较优雅的办法?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…