Python Sqlalchemy结果为字典,指定列为键
希望方便地将一些数据选择到由指定列键入的字典中,如下所示:Python Sqlalchemy结果为字典,指定列为键,python,dictionary,sqlalchemy,Python,Dictionary,Sqlalchemy,希望方便地将一些数据选择到由指定列键入的字典中,如下所示: # pseudocode results = session.query(MyModel).all(index_result_by=MyModel.id) print(results.__class__) <class 'dict'> print(results[5]) <MyModel 5> #伪代码 结果=session.query(MyModel).all(index\u result\u by=MyMo
# pseudocode
results = session.query(MyModel).all(index_result_by=MyModel.id)
print(results.__class__)
<class 'dict'>
print(results[5])
<MyModel 5>
#伪代码
结果=session.query(MyModel).all(index\u result\u by=MyModel.id)
打印(结果、类别)
打印(结果[5])
我可以使用循环或dict理解,但是否有内置内容?只需选择
id、instance
的元组并传递到dict()
:
谢谢太酷了,我不知道你可以像那样组合列和完整对象。
results = dict(session.query(MyModel.id, MyModel).all())