如何理解sorted的key
lt="apple round apple red apple juicy apple sweet apple apple I love you apple sweet I love to eat".split()dict1={word:lt.count(word) for word in set(lt)}
ls=sorted(dict1.items(),key=lambda x:(-x, x))
for item in ls:
print("{}:{}".format(item,item))
看不太明白key=lambda x:(-x, x)的排序规则是什么
求大佬解答 输入一些英文单词,统计每个单词出现的次数(大小写,如‘At’和‘at’算不同的单词),并按次数从多到少打印结果,如果次数一样就按单词的字典顺序打印(大写先于小写)。
这个是题目要求 多列排序 https://www.runoob.com/python3/python3-func-sorted.html 先要理解cmp函数再理解key函数 但是python3把cmd给优化掉了 sort变得更难理解了一点 效率提高了一点点
页:
[1]