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]]
相关文章推荐
- python根据函数进行列表排序
- Python对两个有序列表进行合并和排序的例子
- Python 嵌套列表的排序(匿名函数lambda)
- 根据列表中的指定字段进行排序
- 用Python读取指定文件夹下的所有Landsat影像,并根据影像获取时间对文件名进行排序
- python-对特定的列表进行从小到大排序
- python——使用itemgetter和sorted对列表内的元素进行排序
- Python小练习之使用for循环对列表内元素进行排序
- 基于Python2.7进行的列表排序
- 泛型列表根据某个字段进行排序的用法
- Python对list列表及子列表进行排序
- Python中对元组和列表按条件进行排序的方法示例
- Python 字典 列表 嵌套 复杂排序大全
- ext的排序,根据点击列表列, 对所有数据进行排序, 而不是仅仅对当前页排序
- Python 列表中存储类对象时按照指定属性进行排序——用于正排表的排序
- python【4】根据字典中值的大小,对字典的键进行排序
- Python利用公共键如何对字典列表进行排序详解
- Python 的列表排序(用 operator 函数进行多级排序)
- Python中对元组和列表按条件进行排序的方法示例
- 【Python-2.7】对列表进行排序