def list_to_dict(lst):
dict_count = {}
for i in lst:
if i not in dict_count:
dict_count[i] = 1
else:
dict_count[i] = dict_count[i] + 1
sorted_dict_count = dict(sorted(dict_count.items(), key= lambda item: item[1], reverse=True))
return sorted_dict_count
lst = [1, 2, 3, 4, 5, 1, 2, 3, 1, 2, 1]
print(list_to_dict(lst))
输入为一个list,输出为一个dict,其中包含这个list中对应的每个element以及它出现的次数,并且从出现次数最多的开始降序排列
最新推荐文章于 2024-07-31 14:30:10 发布