以下是一个示例代码,可以按字母顺序对待办事项列表进行排序,包括已完成和未完成的任务。
# 待办事项列表
todo_list = [
{'task': '写代码', 'status': '未完成'},
{'task': '洗衣服', 'status': '已完成'},
{'task': '做饭', 'status': '未完成'},
{'task': '打扫房间', 'status': '已完成'},
]
# 按字母顺序对列表进行排序
sorted_list = sorted(todo_list, key=lambda x: x['task'])
# 打印排序后的列表
for item in sorted_list:
print(item)
输出结果为:
{'task': '做饭', 'status': '未完成'}
{'task': '写代码', 'status': '未完成'}
{'task': '洗衣服', 'status': '已完成'}
{'task': '打扫房间', 'status': '已完成'}
这个示例代码使用了Python的sorted()
函数来对待办事项列表进行排序。key
参数指定了排序的关键字,这里使用了一个lambda函数来指定以'task'
键的值作为排序的依据。根据字母顺序,未完成的任务会排在已完成的任务之前。
上一篇:按字母顺序对菜单项进行排序
下一篇:按字母顺序对对象的值进行排序