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]]
热门推荐
10 圣诞祝福语简短小学
11 祖国七十华诞简短祝福语
12 老师送的祝福语简短
13 生日祝福语大全女生简短
14 祝女性生日祝福语简短
15 牛年女神节祝福语简短
16 情人表白祝福语简短大气
17 老公开业祝福语简短
18 官宣新年祝福语简短