Python 试图理解什么';s发生在key=lambda x上:(计数[x],-x)?

Python 试图理解什么';s发生在key=lambda x上:(计数[x],-x)?,python,sorting,lambda,Python,Sorting,Lambda,我试图理解key=lambda x:(count[x],-x)在这个函数中的含义 def frequencySort(self, nums: List[int]) -> List[int]: count = collections.Counter(nums) return sorted(nums, key=lambda x: (count[x], -x)) 排序键是一个元组,(count[x],-x)count[x]是x的频率-x是x的反数值。因此,这将

我试图理解key=lambda x:(count[x],-x)在这个函数中的含义


def frequencySort(self, nums: List[int]) -> List[int]:
        count = collections.Counter(nums)
        return sorted(nums, key=lambda x: (count[x], -x))
排序键是一个元组,
(count[x],-x)
count[x]
x
的频率
-x
x
的反数值。因此,这将首先按频率对值进行排序,如果频率相同,则按负值进行排序,即逆序==较大的值先于较小的值


--by(带有轻微更正)

排序键是一个元组,
(count[x],-x)
count[x]
是x的频率
-x
x
的反数值。因此,这将首先按频率对值进行排序。如果频率是相同的,那么通过它们的负值-即逆序==较大的值先于较小的值lambda意味着它是匿名函数,以x为参数
key=lambda x:
你明白吗?你读过关于它的文档了吗?