在Python中使用.sort()时,如何对2D列表进行排序,例如:
myVar = [['blueberries','fruit','5.20'],['bean sprouts','vegetable','9.25'],['tulip','flower','8.93']]
#added comma
按项目,例如:
myVar = [['bean sprouts','vegetable','9.25'],['blueberries','fruit','5.20'],['tulip','flower','8.93']]
按价格计算,例如:
myVar = [['blueberries','fruit','5.20'],['tulip','flower','8.93'],['bean sprouts','vegetable','9.25']]
其中“蓝莓、豆芽和郁金香”是项目,“水果、蔬菜和花卉”是类别,花车是价格
不要忘记在列表的元素之间加逗号
现在,您可以使用Andy Knight在注释中建议的
sorted
内置函数,并指定用于比较项目的key
函数按价格对列表进行排序,并获取已排序列表的副本
按项目名称对列表排序
您可以使用
lambda
比如说,
按项目排序:
按价格排序:
相关问题 更多 >
编程相关推荐