当使用pymysql.cursors.DictCursor时,pymysql将以列表中单独的字典的形式返回结果。例如,如果users表如下所示
userName firstName
sharko dan
weirdal dan
然后在SELECT userName FROM users WHERE firstName = 'dan';
上,游标将返回
[{'userName': 'sharko'}, {'userName': 'weirdal'}]
有没有办法让它退回这个?
{userName:['sharko','weirdal']}
使用^{} 个列表将结果转换为所需的形式:
例如,这将导致:
如果需要,您可以转换回标准dict:
不,你每行有一个dict。当然,从你拥有的东西到你想要的东西的转换非常容易
相关问题 更多 >
编程相关推荐