要按子元素的属性进行排序关系,可以使用Python的sorted()函数和lambda表达式来实现。下面是一个示例代码:
# 定义一个字典列表
students = [
{'name': 'Alice', 'age': 20},
{'name': 'Bob', 'age': 18},
{'name': 'Charlie', 'age': 22},
{'name': 'David', 'age': 19}
]
# 按照年龄进行排序
sorted_students = sorted(students, key=lambda x: x['age'])
# 打印排序结果
for student in sorted_students:
print(student['name'], student['age'])
运行以上代码,输出结果将按照学生的年龄升序排列:
Bob 18
David 19
Alice 20
Charlie 22
在代码中,我们使用了lambda表达式作为sorted()函数的key参数,它表示按照字典的'age'属性进行排序。你可以根据具体情况修改lambda表达式以按照不同的属性进行排序。
上一篇:按子页面的日期排序
下一篇:按子元素对 XML 文档进行分组