锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

python – sqlalchemy – query.all() – 要转义的元组列表

时间:2023-05-27 20:07:01 涤纶myla电容

这是我的调用:session.query(User.username,User.first_name,User.last_name).all()

它回来了:[(myUsername’,’myFirstname’,’myLastname’)].

希望以下格式是[{username”:“myUsername”,“first_name”:“myFirstname”,“last_name”:“myLastname”}]

我试过[dict(zip([“username”,“first_name”,“lastname”],x))]

但是它回来了:[{username’:(‘myUsername’,’myFirstname’,’myLastname’)}]

解决方法:

返回的东西有一个包含元组的项目,你需要将其转换为列表:

In [123]:

[dict(zip(["username","first_name","lastname"],list(temp[0])))))

Out[123]:

[{'first_name': 'myFirstname',

'lastname': 'myLastname',

'username': 'myUsername'}]

在上面的代码示例中,它只有一个条目,所以一般来说,你需要迭代任何东西session.query().all()返回并填充您的dict.

标签:python,dictionary,sqlalchemy

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章