要按月份名称对记录进行排序,可以使用Python中的sorted()函数和lambda函数。下面是一个示例代码:
records = [
{'name': 'John', 'month': 'January'},
{'name': 'Alice', 'month': 'March'},
{'name': 'Bob', 'month': 'February'},
{'name': 'Emily', 'month': 'April'}
]
sorted_records = sorted(records, key=lambda x: x['month'])
for record in sorted_records:
print(record)
输出结果将按照月份的字母顺序排序,即按照"April"、"February"、"January"、"March"的顺序输出:
{'name': 'Emily', 'month': 'April'}
{'name': 'Bob', 'month': 'February'}
{'name': 'John', 'month': 'January'}
{'name': 'Alice', 'month': 'March'}
在这个示例中,lambda函数指定了按照字典中的'month'键进行排序。通过sorted()函数对records进行排序后,将结果存储在sorted_records变量中,并使用循环打印出排序后的记录。
上一篇:按月份名称排序表格
下一篇:按月份排序并为每年创建新的列