Python程序根据给定的属性索引对表进行排序

假设我们有一个包含运动员信息的二维列表。这些信息是等级、年龄、身高。每行包含不同运动员的信息。我们还有另一个数字 k。我们必须根据第 k 个属性对数据进行排序。

所以,如果输入是这样的

年龄高度
125190
235180
333185
426175
535180

并且 k = 1。

那么输出将是

年龄高度
125190
426175
333185
235180
535180

[[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]]

以上是 Python程序根据给定的属性索引对表进行排序 的全部内容, 来源链接: utcz.com/z/317228.html

回到顶部