0

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')]

ただし、ソート機能はここでは機能しません。つまり、SQL クエリから返されたリストに対して操作を実行しませんか? 結果リストを並べ替えるにはどうすればよいですか?

4

1 に答える 1

1

タプルのリストがあります。それらをどのように並べ替えますか?

たとえば、最初のキーに従って並べ替えたい場合は、次のようにします。

sorted(results, key=lambda t:t[0])

または逆の順序で:

sorted(results, key=lambda t:t[0], reverse=True)
于 2013-10-30T15:14:10.647 に答える