我正在尝试按其元素的频率对列表进行排序。
>>> a = [5, 5, 4, 4, 4, 1, 2, 2]
>>> a.sort(key = a.count)
>>> a
[5, 5, 4, 4, 4, 1, 2, 2]
Run Code Online (Sandbox Code Playgroud)
a不变。然而:
>>> sorted(a, key = a.count)
[1, 5, 5, 2, 2, 4, 4, 4]
Run Code Online (Sandbox Code Playgroud)
为什么这种方法不起作用.sort()?