|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
要给出1000个1到100之间的随机数,并统计每个数出现的次数
为什么我这样写代码不行呢:
from random import randint
x = [randint(0,100) for i in range(1000)]
hi = {}
while len(hi) < len(x):
for v in x:
kao[v] = x.count(v)
else:
print(hi)
这样一运行就停不下来了,正确的应该是什么呢,拜托各位大佬了QAQ
这就是字典的应用啊 哪里不懂呢 下面弄个数据少的案例
- from random import randint
- x = [randint(0,10) for i in range(20)]
- y=list(set(x))
- kao={}
- for v in y:
- kao[v] = x.count(v)
- for x in kao:print(x,kao[x],sep="的个数是")
- '''
- PS D:\wp\wp> py test2.py
- 0的个数是4
- 3的个数是3
- 6的个数是1
- 7的个数是3
- 8的个数是2
- 9的个数是6
- 10的个数是1
- PS D:\wp\wp>
- '''
复制代码
|
|