Python程序根据给定的属性索引对表进行排序
假设我们有一个包含运动员信息的二维列表。这些信息是等级、年龄、身高。每行包含不同运动员的信息。我们还有另一个数字k。我们必须根据第k个属性对数据进行排序。
所以,如果输入是这样的
并且k=1。
那么输出将是
[[1,25,190],[4,26,175],[3,33,185],[2,35,180],[5,35,180]]
示例
让我们看下面的实现来更好地理解
def solve(info, k): info.sort(key = lambda x: x[k]) return info info = [[1, 25, 190],[2, 35, 180],[3, 33, 185],[4, 26, 175],[5, 35, 180]] k = 1 print(solve(info, k))
输入
[[1, 25, 190],[2, 35, 180],[3, 33, 185],[4, 26, 175],[5, 35, 180]], 1输出结果
[[1, 25, 190], [4, 26, 175], [3, 33, 185], [2, 35, 180], [5, 35, 180]]