擅长:python、mysql、java
<p>变量<code>i</code>在这里没有意义,您可以这样做</p>
<pre class="lang-py prettyprint-override"><code>ra = result["rates"]
ra = sorted(ra, key=lambda date: datetime.strptime(date, "%Y-%m-%d"))
print(ra)
</code></pre>
<p>这将返回一个列表,因为dict在Python中没有顺序(总是!),所以不能对dict元素进行任何排序</p>
<p>要使用有序dict,可以尝试使用Python中的<code>OrderedDict</code>,请参阅</p>
<p><a href="https://docs.python.org/3/library/collections.html#collections.OrderedDict" rel="nofollow noreferrer">https://docs.python.org/3/library/collections.html#collections.OrderedDict</a></p>