Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Sqlalchemy结果为字典,指定列为键_Python_Dictionary_Sqlalchemy - Fatal编程技术网

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())