sorted(self.key_sentences,key=lambda x:x["weight"],reverse=True)
今天刚好遇到一个涉及负数逆序的快排,发现如果直接降序排序,负数是在第一位,这样就有问题了。
解决方案:考虑到x["weight"]的值在(-1,1)之间,于是,将之加上1后排序,这样负数就落在了最后,
sorted(self.key_sentences,key=lambda x:x["weight"]+1,reverse=True)
sorted(self.key_sentences,key=lambda x:x["weight"],reverse=True)
今天刚好遇到一个涉及负数逆序的快排,发现如果直接降序排序,负数是在第一位,这样就有问题了。
解决方案:考虑到x["weight"]的值在(-1,1)之间,于是,将之加上1后排序,这样负数就落在了最后,
sorted(self.key_sentences,key=lambda x:x["weight"]+1,reverse=True)
本文标题:python sorted排序 处理负数排序
本文链接:https://www.haomeiwen.com/subject/axfoaqtx.html
网友评论