在python中存储需要排序的大型表的最佳方法

在python中存储需要排序的大型表的最佳方法,python,sorting,Python,Sorting,我有一张很大的桌子,里面有: 行是不同的材质部分(需要在行之间进行选择)。 列是我的分区的不同属性 我需要能够对每种属性(列)进行排序,以决定哪一部分(行)最适合我的设计。最好的方法是什么 我从一个以列名为键,以整列为值的词汇表开始。这使我可以细分我的财产,但不能对它们进行分类 然后我转到元组,这似乎是有道理的。每个部分都有相同的属性,所以我可以将每一行都变成一个元组。不过,我不知道如何对元组进行排序,以找到最适合的部分 也许我应该只使用列表列表,或者numpy?我正在寻找一种“好”的编码方法。

我有一张很大的桌子,里面有: 行是不同的材质部分(需要在行之间进行选择)。 列是我的分区的不同属性

我需要能够对每种属性(列)进行排序,以决定哪一部分(行)最适合我的设计。最好的方法是什么

我从一个以列名为键,以整列为值的词汇表开始。这使我可以细分我的财产,但不能对它们进行分类

然后我转到元组,这似乎是有道理的。每个部分都有相同的属性,所以我可以将每一行都变成一个元组。不过,我不知道如何对元组进行排序,以找到最适合的部分


也许我应该只使用列表列表,或者numpy?我正在寻找一种“好”的编码方法。谢谢

如果您想要简单的东西,并且想要坚持使用元组的元组(或任何一个元组的iterable),您可以使用内置的
属性。
例如,要按每个元组的索引1排序,可以执行以下操作:

>>> data = ((1,9), (1,2), (2,8), (2,4))
>>> sorted(data, key=lambda x : x[1])
[(1, 2), (2, 4), (2, 8), (1, 9)]

你能使用关系数据库吗?