从JSON或JSON 行形式的数据开始,我想使用结构模式匹配对其运行查询。
例如,运行 json.load() 后,我得到一个结构如下的字典:
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";