您的位置:首页 > 编程语言 > Python开发

Python——嵌套列表,根据第k维进行排序

2017-10-26 14:09 459 查看
假设有嵌套列表[[‘a’, 160], [‘b’, 168]],每个元素代表一个学生,其中第一维数据表示姓名,第二维数据表示身高。现在希望根据身高对学生进行排序。

>>>import operator
>>>x = [['a', 160], ['b', 168]]
>>>x.sort(key=operator.itemgetter(1), reverse=True)#如果不设置reverse,那么由小到大排序;设置reverse=True后,则按由大到小的顺序排序
>>>print x
[['b', 168], ['a', 160]]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: