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
、空の配列が返されます。これを正しく機能させるには、何を修正する必要がありますか?