您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在一定范围内随机生成整数,并统计每个整数出现的次数 (Python)

5b51 2022/1/14 8:17:00 python 字数 2747 阅读 318 来源 www.jb51.cc/python

在一定范围内随机生成整数,并统计每个整数出现的次数(Python)知识储备需要用到random,随机数标准函数库random.randint(a,b):在[a,b]中随机生成数例:随机生成50个介于[1,20]间的整数,然后统计每个整数出现的频率并输出。方法一(使用集合)importrandomlist_a=[rand

概述

在一定范围内随机生成整数,并统计每个整数出现的次数 (Python)

需要用到random,随机数标准函数

random.randint(a, b):在[a, b]中随机生成

import random

list_a = [random.randint(1, 20) for i in range(50)]     #使用random里面的ranint(1, 20), 表示在1-20中生成随机数, for i in range(50)随机生成50个元素。
set_b = set(list_a)      #创建集合set_b, 因为集合可以去除list_a中重复的数字, 只保留一个。
for i in set_b:
      print(i,':', list_a.count(i)) #遍历集合set_b中每个元素,输出个数(list_a.count计算该元素在列表list_a中出现的次数)。
import random

list_a = []
for i in range(50):
     list_a.append(random.randint(1, 20))
list_a = sorted(list_a)  #将list_a排列, 方便观察统计出来的结果,sorted 认升序排序。
dic_b = dict()   #创建字典
for i in list_a:
    if i not in dic_b:    #如果元素i在字典dic_b中第一次出现, 就dic_b[i]等于1.
        dic_b[i] = 1
    else:
        dic_b[i] += 1   #如果元素不是第一次出现, 就加1
print(dic_b)

总结

以上是编程之家为你收集整理的在一定范围内随机生成整数,并统计每个整数出现的次数 (Python)全部内容,希望文章能够帮你解决在一定范围内随机生成整数,并统计每个整数出现的次数 (Python)所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶