我想将查询结果转换为如下所示的dict列表:
result_dict = [{'category': 'failure', 'week': '1209', 'stat': 'tdc_ok', 'severityDue': '2_critic'}, {'category': 'failure', 'week': '1210', 'stat': 'tdc_nok', 'severityDue': '2_critic'}]
但是相反,我把它作为一个dict,因此用重复的键:
result_dict = {'category': 'failure', 'week': '1209', 'stat': 'tdc_ok', 'severityDue': '2_critic', 'category': 'failure', 'week': '1210', 'stat': 'tdc_nok', 'severityDue': '2_critic'}
我通过这样做得到这个结果:
for u in my_query.all():
result_dict = u.__dict__
如何将sqlAlchemy查询结果转换为dict列表(每行都是dict)?
请帮忙
没有.all()
您可以尝试:
试试看
除此之外,
for
循环之前的类型是什么?它的行为很奇怪。现在可以了
原因是u实际上不是一个元组,而是一个KeyedTuple。
关于这个thread的正确答案也会有帮助
相关问题 更多 >
编程相关推荐