如何参数化python排序

2024-09-30 23:47:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我用python编写了以下代码用于排序

cursor.execute('SELECT Column1, Column2, Column3 from Table1');
Details = cursor.fetchall()

def mixed_order(Details):
    return (Details.Column1,
            Details.Column2,
            Details.Column3
            )

Sorted_Details = sorted(Details,key=mixed_order)

我想参数化混合顺序函数

Criteria1 ="Details.Column2"
Criteria2 ="Details.Column1"
Criteria3 ="Details.Column3"

并定义以下内容

def mixed_order(Details):
    return (Criteria1,
            Criteria2,
            Criteria3 
            )

但是,python没有整理我的细节。我定义条件并为其指定列的方式有问题


Tags: 代码return定义排序deforderdetailscursor