Python基础编程练习(1)编写程序,生一个成包含1000个0~100之间的随机整数的列表

Python基础编程练习(1)编写程序,生一个成包含1000个0~100之间的随机整数的列表


编写程序,生一个成包含1000个0~100之间的随机整数的列表。

要求:(1)统计每个整数出现的次数;(2)将前500个元素升序排列,后500个降序排列。
在这里插入图片描述

import random
i_list=[]  # 创建一个空列表
i_dict = {}  # 创建一个空字典,利用字典键的不重复性,输出每个整数对应的出现次数
# random.randint(0,100) #生成范围在0~100的随机整数
for i in range(1000):
    i_list.append(random.randint(0, 100))  # 生一个成包含1000个0~100之间的随机整数的列表
print('本次随机生成整数列表为', i_list)
# 用双层循环计算每个整数出现的次数
count = 0
for j in set(i_list):  # 将i_list列表转换为集合,里面不存在重复元素
    for k in i_list:
        if j == k: count += 1  # 如果有重复的,count加1
    i_dict[j] = count
    count = 0  # 每轮内层循环比较之后count要清零,保证计算下一个整数出现次数时从0开始
pre_list=i_list[0:500] #利用切片将列表前后500个元素分开
pre_list.sort()#默认升序
post_list=i_list[500:1000]
post_list.sort(reverse=True)#降序
print('排序后的列表为',pre_list+post_list)
for x in i_dict:  #x遍历整个字典中的键
    print(x, '出现', i_dict.get(x), '次', end=';')  # 用get()函数得到每个key对应的值
end=';')  # 用get()函数得到每个key对应的值

运行结果如下:
在这里插入图片描述
学习python时长两月半,欢迎指正!

一只榴芒鸭
关注 关注
  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
python随机100整数一个文件、用空格隔开_编写程序,包含100随机整数列表,然后将其前50个元素升序排序,后50个元素降序排序 输出这100个元素,每个元素之间用空格隔开_学小易...
weixin_39778106的博客
12-17 2316
【计算题】请自行学习jieba库的使用,读取十八大报告全文文件(utf-8编码),使用jieba进行分词,统计所有词语的频率,并将词语词频从大到小输出到文件中,输出文件格式为:【词语】【空格】【频率】。 十八大报告全文.txt【简答题】新中国立70年来,你认为就最大的是什么?通过自己的体验谈谈感受。【计算题】集合练习题,请下载附件py文件完该作业。 2、集合练习题.py【计算题】分别新建3个...
python 10个100以内随机整数编辑_Python在小学数学中的应用
weixin_39626690的博客
11-20 1549
摘要:本文旨在说明Python编程在小学数学教学过程中的应用。通过6个案例,由浅入深地展示了Python在编题、解题、画图表、绩分析中的强大功能,有效的提高了教学中的工作效率。倡导小学教育工作者学习并使用Python,让教学工作更加如鱼得水。关键词:Python,小学,数学正文:比尔·盖茨说过:“每个人都应该学一点编程”。其实,在科技飞速发展的今天,编程已经不再是只有专业程序员才能使用...
1000个[0,100]的随机数
06-20
python语言1000个[0,100]的随机数,结果输出到data.txt文件
python学习笔记-编写程序包含1000个0~100之间随机整数,统计并输出每个整数出现的次数。
Akatsuki
05-29 3万+
编写程序包含1000个0~100之间随机整数,统计并输出每个整数出现的次数。 import random ls = list() ls = [random.randint(0,100) for i in range(1000)] st = set(ls) for i in st: print(i, '出现的次数为: ', ls.count(i)) 运行结果: ...
编写程序包含1000个0到100之间随机整数,并统计每个元素的出现次数
m0_51780736的博客
01-02 7998
代码: import random x=[random.choice(range(100)) for i in range(1000)] y=set(x) for i in y: print('元素{0}出现的次数为{1}'.format(i,x.count(i))) 运行结果:
题目2:编写程序包含1000个0~100随机整数,并统计每个元素的出现次数。
m0_74373975的博客
12-16 4141
Python
python 编写程序包含 1000 个 0-100 之间随机整数,并统计每个元素的出现次数。
m0_51895671的博客
04-03 1万+
#无序排列 import random y = [random.randint(0,100) for i in range(1000)] for i in y: print(i,':',y.count(i)) #有序排列 import random >>> y=[random.randint(0,100) for i in range(1000)] z=set(y) for i in z: print(i,':',y.count(i))
python练习题 :用户任意输入10个整数列表中,然后由大到小排列并输出。
12-21
Python是一种面向对象的高级编程语言,它的设计哲学强调代码的可读性和简洁的语法,使得程序易于理解和编写。Python可在多种平台上运行,如Windows、Linux/Unix、Mac OS X等,这体现了其强大的可移植性。Python源...
Python3的100多个Python挑战性编程练习题【收藏就对了】
q762459510的博客
10-20 540
如果以下元组作为该程序的输入给出:Tom,19,80 John,20,90 Jony,17,91 Jony,17,93 Json,21,85然后,程序的输出应为:[[ John”,“ 20”,“ 90”),(“ Jony”,“ 17”,“ 91”),(“ Jony”,“ 17”,“ 93”),(“ Json”,“ 21”,“ 85’),(‘Tom’,‘19’,‘80’)]示例假设给程序提供了以下输入:3,5然后,程序的输出应为:[[0,0,0,0,0],[0,1,2,3,4],[ 0,2,4,6,8]]
Python编程 基础练习(一)
12-20
编写了一个名为`analysis`的函数,该函数接收两个参数:`a`(1到9之间整数)和`n`(公式项数)。使用循环公式并将其输出,同时计算总和。这里用到了字符串乘法和`sum()`函数。 3. **单词统计与提取**:这部分...
编写程序包含1000个0到100之间随机整数,并统计每个元素的出现次数。
qq_63103342的博客
05-22 5589
import random i = 0 alist = [] # 含有1000个数的列表 while i < 1000: alist.append(random.randint(0, 100)) i = i + 1 # 初级的方法 # 利用 count 方法计数 # 该方法适用于已知键的取值范围 # for j in range(0, 101, 1): # print("%d 出现的次数是 %d" % (j, alist.count(j))) # 稍微灵活一点的方法.
编写程序包含 1000 个 0 到 100 之间随机整数,并统计每个元素的出现次数。
Alanadle的博客
12-15 5652
range对象转化为list对象,list对象使用count(),注意set集合是不能使用count的,想一想,set集合要求无序不重复,哪里能够装载元素呢?所以list是有count函数提供使用的. import random x=[random.randint(0,101) for i in range(1000)] #返回一个range对象,但是range对象需要转换为list对象 for i in x: print('元素{0}的出现次数为{1}'.format(i,x.coun.
Python包含1000个0~100之间随机整数,并统计每个元素的出现次数
热门推荐
stjiayc的博客
03-12 3万+
Python包含1000个0~100之间随机整数,并统计每个元素的出现次数 我的思路: 这么多数,还得一个一个添加,故用列表存储比较好 循环随机数,并添加进列表 要数每个元素的次数,用字典比较好 遍历列表,遍历的数都加进字典(字典键的不重复性) 判断字典键中有没有该元素,若有,其值加一,若无,其值置一 输出字典 在这里插入代码片 这是Python 3哦! import rand...
编写程序包含1000个0到100之间随机整数,并统计每个元素的出现次数(两种进行比较)
qq_41542555的博客
03-09 3万+
第一种 import random y=[random.randint(0,100) for i in range(1000)] z=set(y) for i in z: print(i,’:’,y.count(i)) 第二种 import random y = [random.randint(0,100) for i in range(1000)] for i in y: print(i,’:’...
Python编写程序包含1000个0~100之间随机整数,并统计每个元素的出现次数。(三种方法)
NanBabysbreath的博客
04-06 1万+
import random #列表推导式产满足条件的元素列表 aList = [random.randint(0,100) for i in range (1000)] for i in aList: #i为列表元素值,aList.count(i)为出现次数 print(i,':',aList.count(i)) import random #列表推导式产满足条件的元素列表 aList = [random.randint(0,100) for i in range (1000)] #使用集合
python-12. 数字重复统计问题(1)随机1000整数,数字的范围为[20,100](2)升序输出所有不同的数字及其每个数字重复的次数
nikezhenhaokan的博客
03-29 3661
数字重复统计问题(1)随机1000整数,数字的范围为[20,100](2)升序输出所有不同的数字及其每个数字重复的次数
python随机1000个字母,数字,符号的字符串,并统计每个字符串出现的次数,利用string和random
weixin_45116412的博客
03-30 3239
import string import random x = string.digits + string.punctuation + string.ascii_letters y = "" for i in range(1000): y += random.choice(x) num_dict = {} for i in y: if i in num_dict: ...
【已解决】python数字重复统计随机1000整数
执念斩长河
11-01 1万+
本博文源于同学问的一道题目,我将其解决好,撰写博客。文章问题如下: 随机1000整数,范围为[20,100] - 升序输出所有不同的数字及其每个数字的重复次数,并额外扩展按照值进行升序排列,大家可作参考并进行收藏!
面试题: 随机1-100100个元素的数组,并按最快的排序算法排序,并打印出来...
weixin_30725467的博客
07-26 2922
面试的时候碰到上面的题目,实际上我没把它做好,而且我对算法不怎么学习. 晚上洗菜的时候突然一想, "最快的算法......", 觉得当时没把题目把握好,并且一下子来了灵感, 于是把它coding下来: usingSystem;usingSystem.Collections.Generic;namespaceSortDemo{classProgram...
Python编写程序包含1000个0~100之间随机整数,并统计每个元素的出现次数
最新发布
06-08
好的,这是一个简单的程序,可以使用 Python 的 random 模块来随机数,使用字典来统计出现次数。以下是示例代码: ```python import random # 1000随机整数 nums = [random.randint(0, 100) for _ in ...
写文章

热门文章

  • Python综合练习:期末大作业使用openpyxl进行模拟学生宿舍管理系统设计与开发 9550
  • Python基础编程练习(1)编写程序,生一个成包含1000个0~100之间的随机整数的列表 6092
  • Python编写函数,计算某个员工的奖金发放额度,要求输入员工的营业额,输出对应的奖金总额 2099
  • Python基础练习(2) 344

最新评论

  • Python综合练习:期末大作业使用openpyxl进行模拟学生宿舍管理系统设计与开发

    2401_84285511: 你好请问她这个源代码是哪一个呀

  • Python综合练习:期末大作业使用openpyxl进行模拟学生宿舍管理系统设计与开发

    weixin_57495950: 就是宿舍学生管理系统,安装好第三方库后,学生信息我不知道怎么搞

  • Python综合练习:期末大作业使用openpyxl进行模拟学生宿舍管理系统设计与开发

    一只榴芒鸭: 是要计算吗,可以建一个函数来计算再将结果写入Excel就好了

  • Python综合练习:期末大作业使用openpyxl进行模拟学生宿舍管理系统设计与开发

    weixin_57495950: 怎么用workbook建excal函数啊表情包

  • Python综合练习:期末大作业使用openpyxl进行模拟学生宿舍管理系统设计与开发

    2301_81227003: 感谢🙏🏻🙏🏻

最新文章

  • Python综合练习:期末大作业使用openpyxl进行模拟学生宿舍管理系统设计与开发
  • Python编写函数,计算某个员工的奖金发放额度,要求输入员工的营业额,输出对应的奖金总额
  • Python基础练习(2)
2023年1篇
2022年3篇

目录

目录

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王安吉企业网站优化推广武威网站优化推广公司哪家好网站自然优化邢台网站优化需要注意的细节乡宁县网站seo优化排名网站关键词优化机构选哪家昆山企业网站优化公司网站建设与优化苑到丿云速捷网站优化做什么的武汉关键词网站优化外包ktv网站怎么优化如何做好新闻网站内容优化聊城网站优化哪家便宜滨州网站优化费用贵阳如何优化网站推广白云网站排名推广优化价格网站怎么优化蕉云速捷好深圳便宜的网站优化怎么做栾城网站优化seo服务邵阳seo网站优化汕头网站怎样优化平罗网站seo优化厚街网站优化怎么样网站加速优化网站优化手法教学长沙网站seo优化代理网站优化搜索杭州网站优化排名推广网站优化数据分析深圳网络营销网站优化服务如何香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化