开发者生态
morning
有重复元素的列表,按元素出现次数降序排序,为什么没有成功?
摘要
我的代码目的是想按单词的出现次数降序排列,但是输出结果与未排序前一样,我想知道为什么。 words = ['a', 'b', 'a', 'c', 'b', 'a'] words.sort(key=lambda w: -words.count(w)) print(words) 输出结果: PS D:\Code> & C:\Users\27751\AppData\Local\Programs\Pyth...
words
Code
python
我的代码目的是想按单词的出现次数降序排列
但是输出结果与未排序前一样
我想知道为什么
sort
key
lambda
count
2026-10-09
1 阅读
约1分钟阅读
天空之城
字号:
我的代码目的是想按单词的出现次数降序排列,但是输出结果与未排序前一样,我想知道为什么。words = ['a', 'b', 'a', 'c', 'b', 'a']words.sort(key=lambda w: -words.count(w)) print(words) 输出结果: PS D:\Code> & C:\Users\27751\AppData\Local\Programs\Python\Python313\python.exe d:/Code/python.py ['a', 'b', 'a', 'c', 'b', 'a'] 期望结果:想按单词的出现次数降序排列 实际结果:与未排序前一样
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱