天天看點

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