python怎么输出数组中的元素

2024-11-08 14:53:48
推荐回答(1个)
回答1:

打印列表中出现前十的元素,可以利用列表的count属性,可以计数,然后根据数量多少差纯排序 来输出元素
a = [1,'b','b',3,3,3,'d','d','d','d',5,5,5,5,5,'f','f','f','
f','f','f',7,7,7,7,7,7,7,'h','h','h','h','h','h','h','h',9,9
,9,9,9,9,9,9,9,'虚简咐j','j','j','j','j','j','j','j','j','j',11,11
,11,11,11,11,11,11,11,11,11]
b = {} #定义空字典
for d in set(a): #去重复的值,set
b[a.count(d)] = d #去重后做计数,把数量和值写到字典b
for e in reversed(sorted(b.keys())[-10:]):
print e,':',b[e] #排序列表键值并取后10个(数量最大的10个),翻转后打印出数量与值咐昌。