回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我从两个单独的表中获取数据,如下所示。你知道吗</p>
<pre><code>list_table_1 = models.my_table_1.objects.all().order_by("-date_field","time_field") ## data from table 1
list_table_2 = models.my_table_2.objects.all().order_by("-date_field","time_field") ## data from table 2
</code></pre>
<p>然后我把这两个列表放在一个列表中,比如说<code>my_list</code>,并希望根据日期和时间以相反的顺序对它们进行排序,以便最新的顺序在最前面。所以我做了这个:
<code>my_list(key= lambda item:item[0][1],reverse= True)</code></p>
<p>然后我得到这个:</p>
<pre><code>[['InstaMojo', datetime.date(2015, 6, 30), datetime.time(10, 50, 54), u'status',u'buyer_name'], ['InstaMojo',datetime.date(2015, 6, 29), datetime.time(19, 46, 22), u'status', u'buyer_name'],['PayU',datetime.date(2015, 6, 30), datetime.time(15, 39, 11), u'status', u'firstname'], ['PayU', datetime.date(2015, 6, 29), datetime.time(15, 37, 29), u'status', u'firstname']]
</code></pre>
<p>但我需要如下输出:</p>
<pre><code>[['PayU',datetime.date(2015, 6, 30), datetime.time(15, 39, 11), u'status', u'firstname'],['InstaMojo', datetime.date(2015, 6, 30), datetime.time(10, 50, 54), u'status',u'buyer_name'] ,['InstaMojo',datetime.date(2015, 6, 29), datetime.time(19, 46, 22), u'status', u'buyer_name'], ['PayU', datetime.date(2015, 6, 29), datetime.time(15, 37, 29), u'status', u'firstname']]
</code></pre>
这方面的任何帮助太好了!提前谢谢!你知道吗</p>
<p>顺便说一句,我在SO-<a href="https://stackoverflow.com/questions/9446953/sorting-a-nesting-list-by-the-first-item-itemgetter-not-doing-the-trick">link 1</a>上研究了这些问题
和<a href="https://stackoverflow.com/questions/17117392/sorting-elements-from-a-nested-based-on-the-second-element-in-each-nested-list">link 2</a></p>