gpt4 book ai didi

python - 如何在 Python 中对 sql 生成的元组数组进行排序

转载 作者:太空宇宙 更新时间:2023-11-03 10:42:50 25 4
gpt4 key购买 nike

我想根据特定属性对包含来自 sql 查询的元组的数组进行排序。我有一个这样的表:

+-----+------------+-----------+
| lid | name | num |
+-----+------------+-----------+
| 2 | Ruby's | 0 |
| 3 | Five Guy's | 1 |
| 4 | Habana's | 0 |
+-----+------------+-----------+

我想根据他们的 num 属性打印出名称,也就是我希望输出为:

Five Guy's
Ruby's
Habana's

我正试图用这个来完成:

...
data = cursor.fetchall()
...
def getKey(name):
return name['num']
sorted(data, key=getKey)
for row in data:
print row['name']

但这会按顺序输出数据:

Ruby's
Five Guy's
Habana's

我是 python 的新手,我只是想弄乱一些事情所以如果有任何明显的问题请告诉我

我正在运行 python=2.7.10

最佳答案

for row in sorted(data, key=getKey):
print row['name']

关于python - 如何在 Python 中对 sql 生成的元组数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35517174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com