我的代码目的是想按单词的出现次数降序排列,但是输出结果与未排序前一样,我想知道为什么。
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']期望结果:想按单词的出现次数降序排列
实际结果:与未排序前一样




