以下是一个按日期和值排序的示例代码:
from datetime import datetime
# 原始数据
data = [
{"date": "2021-01-01", "value": 3},
{"date": "2021-01-02", "value": 1},
{"date": "2021-01-03", "value": 2}
]
# 按日期排序
data.sort(key=lambda x: datetime.strptime(x["date"], "%Y-%m-%d"))
# 输出按日期排序后的数据
print("按日期排序后的数据:")
for item in data:
print(item)
# 按值排序
data.sort(key=lambda x: x["value"])
# 输出按值排序后的数据
print("按值排序后的数据:")
for item in data:
print(item)
这段代码首先使用datetime.strptime()
函数将日期字符串转换为datetime
对象,然后使用sort()
函数按日期进行排序。然后,使用sort()
函数按值进行排序。最后,使用循环打印排序后的数据。