可以使用Python的sorted函数进行排序,通过指定关键字参数key来对姓名和年龄进行排序。示例代码如下:
# 假设列表名为data,其中每个元素为一个字典,包含姓名和年龄两个键值对
sorted_data = sorted(data, key=lambda x: (-x['name'], -x['age']))
以上代码将先按照姓名降序排序,如果姓名相同再按照年龄降序排序。其中lambda表达式表示对每个元素应用一个匿名函数,返回该元素字典中'name'和'age'键的值组成的元组作为排序依据。由于希望降序排序,因此在返回的元组前面加负号。
返回的sorted_data将是一个已排序的列表。
下一篇:按照姓名和组内职位分组