# 统计列表中每个元素的频次 list6 = ['A','A','B','A','A','B','C','B','C','B','B','D','C'] # 构建空字典,用于频次统计数据的存储 dict3 = {} # 循环计算 for i in set(list6): dict3[i] = list6.count(i) # 取出字典中的键值对 key_value = list(dict3.items()) key_value.sort(key = lambda x : x[0], reverse=True) print(key_value) 输出结果是
A.
[('D', 1), ('C', 3), ('B', 5), ('A', 4)]
B.
[('D', 1), ('C', 3), ('A', 4),('B', 5)]
C.
[('B', 5), ('A', 4), ('C', 3), ('D', 1)]
D.
[('B', 5), ('C', 3),('A', 4),, ('D', 1)]