我们可以使用Python内置的sorted()函数,通过指定多个关键字参数来对数组进行排序。例如,如果我们要对一个包含学生信息的数组进行排序,关键字参数可以是姓名和年龄。
代码示例如下:
students = [ {'name': 'Tom', 'age': 20}, {'name': 'Jerry', 'age': 18}, {'name': 'Alice', 'age': 22}, {'name': 'Bob', 'age': 20} ]
sorted_students = sorted(students, key=lambda x: (x['name'], x['age']))
print(sorted_students)
运行结果: [{'name': 'Alice', 'age': 22}, {'name': 'Bob', 'age': 20}, {'name': 'Jerry', 'age': 18}, {'name': 'Tom', 'age': 20}]
在这个例子中,我们使用lambda函数来指定两个关键字参数: x['name']和x['age']。sorted()函数将按照指定的先后顺序进行排序。
上一篇:按照两个条件对PHP数组进行排序
下一篇:按照两个条件对数组进行排序