我有个问题
import requests
import json
from datetime import datetime
result = requests.get("https://api.exchangeratesapi.io/history?start_at=2020-12-1&end_at=2020-12-13&symbols=USD,TRY&base=USD")
result = json.loads(result.text)
print(result["rates"])
print(sorted(i, key=lambda date: datetime.strptime(date, "%Y-%m-%d")))
我在下面添加了错误。我想把日期分类
我认为缺少的变量
i
是result
?如果是这种情况,您可以这样做:这里,我们首先将字典
result["rates"]
转换为(key, value)
形式的元组数组。然后我们使用comparator函数对其进行排序,该函数通过访问第一个元素(item[0]
)从元组中获取字符串日期变量
i
在这里没有意义,您可以这样做这将返回一个列表,因为dict在Python中没有顺序(总是!),所以不能对dict元素进行任何排序
要使用有序dict,可以尝试使用Python中的
OrderedDict
,请参阅https://docs.python.org/3/library/collections.html#collections.OrderedDict
相关问题 更多 >
编程相关推荐