我正在嘗試決議一些資料,如下所示:
subject_data
{"72744387":{"retired":null,"Filename":"2021-07-18 23-16-26 frontlow.jpg"}}
{"72744485":{"retired":null,"Filename":"2021-07-21 07-39-57 frontlow.jpg"}}
{"72744339":{"retired":null,"Filename":"2021-07-17 04-55-03 frontlow.jpg"}}
我想從所有這些資料中獲取檔案名,但我不想使用第一個數字,因為這些數字是隨機的并且有很多。到目前為止,我有:
classifications['subject_data_json'] = [json.loads(q) for q in classifications.subject_data]
data = classifications['subject_data_json']
print(data[3])
這列印{'72744471': {'retired': None, 'Filename': '2021-07-21 04-11-45 frontlow.jpg'}}
但我只想列印每個資料集的檔案名。print(data[3]['Filename'])失敗,我不確定如何在不使用該號碼的情況下獲取資訊。
uj5u.com熱心網友回復:
我會使用嵌套運算式
print([v['Filename'] for i in data for k, v in i.items()])
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/429800.html
下一篇:json.decoder.JSONDecodeError:額外資料:第1行第1列第139811列(字符139810)
