【发布时间】:2022-03-02 17:33:05
【问题描述】:
# A function that returns the frequency of each value:
def myFunc(e):
return cars.count(e)
cars = ['Ford', 'Ford', 'Ford', 'Mitsubishi','Mitsubishi', 'BMW', 'VW']
cars.sort(key=myFunc)
print(cars)
输出:
['Ford', 'Ford', 'Ford', 'Mitsubishi', 'Mitsubishi', 'BMW', 'VW']
我的期望:
['BMW', 'VM', 'Mitsubishi', 'Mitsubishi', 'Ford', 'Ford', 'Ford']
计数:
Ford - 3
Mitsubishi - 2
BMW - 1
VM - 1
它应该按列表中计数的升序排序。
【问题讨论】: