Python 3.x 为什么我们使用key=get进行排序,key方法是如何工作的

Python 3.x 为什么我们使用key=get进行排序,key方法是如何工作的,python-3.x,sorting,methods,Python 3.x,Sorting,Methods,计数={'a':2,'b':3,'c':2,'d':1,'e':1} s2=已排序(已排序(计数),key=count.get,reverse=True) print(s2)sorted(count)返回count字典中所有键的排序列表。因此,键函数将与这些键一起调用 count.get(k)将返回与字典键k关联的值。因此,排序将基于与该键字符串关联的值。由于键'b'具有最大值3,并且排序是反向的,因此它将排在第一位。这是否回答了您的问题?不,这不简单。我想知道钥匙是如何工作的。我在这里听不懂。

计数={'a':2,'b':3,'c':2,'d':1,'e':1} s2=已排序(已排序(计数),key=count.get,reverse=True) print(s2)

sorted(count)
返回
count
字典中所有键的排序列表。因此,
函数将与这些键一起调用


count.get(k)
将返回与字典键
k
关联的值。因此,排序将基于与该键字符串关联的值。由于键
'b'
具有最大值
3
,并且排序是反向的,因此它将排在第一位。

这是否回答了您的问题?不,这不简单。我想知道钥匙是如何工作的。我在这里听不懂。what mean key=get正如该问题的答案所解释的那样,
key
需要一个函数或方法,
dict.key
是一个方法,而调用该方法会将返回值传递给函数,这不是它想要的。我们为什么使用dict.get,它是如何工作的?我不确定你在问什么,
dict.get
获取字典中指定的值。非常感谢。。为了解释我的问题陈述。