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

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

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

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

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

例:随机生成50个介于[1, 20]间的整数, 然后统计每个整数出现的频率并输出。方法一(使用集合)
import randomList_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 randomList_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   #如果元素不是第一次出现, 就加1print(dic_b)
总结

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

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1188325.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存