嵌套列表排序,指定排序
Posted wang102030
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了嵌套列表排序,指定排序相关的知识,希望对你有一定的参考价值。
方法一 : 使用python的内置函数
# 方法 1 import operator inventory = [(‘apple‘, 3), (‘banana‘, 2), (‘pear‘, 5), (‘orange‘, 1)] inventory.sort(key=operator.itemgetter(1)) print(inventory) n = operator.itemgetter(1) # 定义函数n,获取对象的第1个域的值 print(n(inventory)) # 输入参数 n = operator.itemgetter(1,2) # 定义函数n,获取对象的第1.2个域的值 print(n(inventory))
结果
[(‘orange‘, 1), (‘banana‘, 2), (‘apple‘, 3), (‘pear‘, 5)] (‘banana‘, 2) ((‘banana‘, 2), (‘apple‘, 3))
方法2 使用匿名函数
# 方法 2 inventory = [(‘apple‘, 3), (‘banana‘, 2), (‘pear‘, 5), (‘orange‘, 1)] inventory.sort(key= lambda x:x[1]) print(inventory)
结果
[(‘orange‘, 1), (‘banana‘, 2), (‘apple‘, 3), (‘pear‘, 5)]
以上是关于嵌套列表排序,指定排序的主要内容,如果未能解决你的问题,请参考以下文章