JSONまたはJSON linesの形式のデータから始めて、構造パターン マッチングを使用してそれに対してクエリを実行したいと考えています。
たとえば、 json.load() を実行した後、次のような構造の dict を取得します。
publications = {
'location': 'central library',
'items': [
{'kind': 'book', 'title': 'Python in Aviation'},
{'kind': 'magazine', 'title': 'Flying Monthly', 'issues': 15},
{'kind': 'book', 'title': 'Python for Rock Climbers'},
{'kind': 'magazine', 'title': 'Weekly Climber', 'issues': 42},
]
}
私がやりたいことは、Python 3.10 の構造パターン マッチングを適用して、関連データを抽出することです。これは、次の SQL クエリの場合と同じです。
SELECT title, issues FROM Publications WHERE kind = "magazine";