擅长:python、mysql、java
<p>这是使用<code>collections.OrderedDict</code>和<code>ast.literal_eval</code>的一种方法。你知道吗</p>
<p>如前所述,如果可能的话,最好在数据到达字典之前解决这些问题。你知道吗</p>
<pre><code>from collections import OrderedDict
from ast import literal_eval
res = OrderedDict(sorted(final_dict.items(),
key=lambda x: literal_eval(x[1].split('),')[0]+')')[1]))
</code></pre>
<p>结果:</p>
<pre><code>OrderedDict([('Adityam', "('34', '2018-04-27 00:00:00'),No IMDB Info Available"),
('Baazaar', "('60', '2018-05-01 00:00:00'),N/A"),
('102 Not Out', "('75', '2018-05-04 00:00:00'),N/A"),
('3 Dev', "('0', '2018-05-11 00:00:00'),No IMDB Info Available"),
('Arjun Patiala', "('0', '2018-09-13 00:00:00'),No IMDB Info Available"),
('Ajay Devgn – Luv Ranjan’s Next', "('63', '2018-10-19 00:00:00'),No IMDB Info Available"),
('2.0', "('84', '2019-01-01 00:00:00'),8.5")])
</code></pre>