【发布时间】:2013-10-03 19:20:01
【问题描述】:
我有一个在 Python 中清理的 JSON 数组。我想删除imageData 属性:
data.json
[{"title": "foo", "imageData": "xyz123"},
{"title": "bar", "imageData": "abc123"},
{"title": "baz", "imageData": "def456"}]
我正在设置一个列表解析来删除该属性,但我不确定如何创建关注imageData 的变量:
import json
with open('data.json') as json_data:
data = json.load(json_data)
clean_data = [ item for item in data if not item['imageData'] ]
# Write `clean_data` to new json file
当我print 列表推导时,它返回一个空数组。我必须纠正什么才能使其正常工作?
【问题讨论】: