天天看点

python sorted自定义key

在上一节​​python sorted, sort函数自定义排序规则​​中,我们已经讲了一些关于自定义sorted函数的一些用法,今天来看一个终极绝杀,操作简直是让人欲罢不能。

先来看一下背景,就是解决这个题目。​​链接​​

python sorted自定义key
class Compare(str):
    def __lt__(x,y):
        return x+y<y+x
class Solution:
    def largestNumber(self, nums: List[int]) -> str:
        largest_num=''.join(sorted(map(str,nums),key=Compare,reverse=True))
        return '0' if largest_num[0]=='0' else