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 婚前女儿生日祝福语简短