1.首先,我们需要创建一个列表,其中包含字典类型的元素,每个字典元素都包含'firstName”和'lastName”字段。
2.接下来,我们可以使用Python内置的排序函数(sorted())对子数组进行排序。我们可以使用sorted()的key参数来指定我们想要按照哪个字段进行排序。在本例中,我们需要按照lastName字段进行排序。
3.下面是代码示例:
# 创建一个包含字典类型元素的列表
students = [
{'firstName': 'John', 'lastName': 'Doe'},
{'firstName': 'Jane', 'lastName': 'Doe'},
{'firstName': 'Bob', 'lastName': 'Smith'},
{'firstName': 'Alice', 'lastName': 'Johnson'}
]
# 按照lastName字段进行排序
sorted_students = sorted(students, key=lambda x: x['lastName'])
# 打印排序结果
for student in sorted_students:
print(student['firstName'], student['lastName'])
这段代码将输出以下结果:
John Doe
Jane Doe
Alice Johnson
Bob Smith
这说明按照lastName字段对子数组进行了正确排序。
上一篇:按姓氏对字符串进行排序:Ruby
下一篇:按姓氏排序的名称列表