需要大神指点一下这个程序代码,python的。有没有大神可以指点一下,发出来代码程序,
你题目的解答代码如下:
import random
li = [random.randint(0,100) for x in range(30)]
print(li)
dic = {}
for v in li:
dic[v] = dic.get(v,0) + 1
li = sorted(dic.items(),key=lambda x: x[0],reverse=True)
for k, v in li:
print(k,":",v)
如有帮助,望采纳!谢谢!
import random
a=[random.randint(0,100) for _ in range(30)]
d={}
for i in a:
d[i]=d.get(i,0)+1
s=sorted(d.items(),key=lambda x:x[0],reverse=True)
for x in s:
print(x[0],x[1])
from random import choice
nums = [choice(range(0,101)) for _ in range(30)]
for i in sorted(list(set(nums)),reverse=True):
print(i,":",nums.count(i))
输出结果:
100 : 1
99 : 1
94 : 1
84 : 1
82 : 1
75 : 1
74 : 1
73 : 1
62 : 1
57 : 1
53 : 1
52 : 1
51 : 3
44 : 1
40 : 1
36 : 1
33 : 1
28 : 1
22 : 1
21 : 1
17 : 1
14 : 2
8 : 2
6 : 1
5 : 2
如有帮助,望采纳!谢谢!