results = conn.execute(SEARCH_SQL, dict(fingerprint="{"+fp_str+"}")).fetchall()
print sorted(results)
我使用sql alchemy从数据库中检索一些数据。 results
就是这样:
[(0.515625, u'str1'), (0.625, u'str2'), (0.901042, u'str3')]
然而sort函数在这里不起作用,就是它不对sql查询返回的列表做任何操作?如何对结果列表进行排序?
答案 0 :(得分:1)
你有一个元组列表。你想怎么排序呢?
例如,如果您想根据第一个键对它们进行排序:
sorted(results, key=lambda t:t[0])
或以相反的顺序:
sorted(results, key=lambda t:t[0], reverse=True)