Python语言程序设计(工作手册式)【实训题目-含答案】实验4 列表与元组答案版.docx

上传人:lao****ou 文档编号:688146 上传时间:2024-04-08 格式:DOCX 页数:10 大小:32.02KB
下载 相关 举报
Python语言程序设计(工作手册式)【实训题目-含答案】实验4 列表与元组答案版.docx_第1页
第1页 / 共10页
Python语言程序设计(工作手册式)【实训题目-含答案】实验4 列表与元组答案版.docx_第2页
第2页 / 共10页
Python语言程序设计(工作手册式)【实训题目-含答案】实验4 列表与元组答案版.docx_第3页
第3页 / 共10页
Python语言程序设计(工作手册式)【实训题目-含答案】实验4 列表与元组答案版.docx_第4页
第4页 / 共10页
Python语言程序设计(工作手册式)【实训题目-含答案】实验4 列表与元组答案版.docx_第5页
第5页 / 共10页
亲,该文档总共10页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Python语言程序设计(工作手册式)【实训题目-含答案】实验4 列表与元组答案版.docx》由会员分享,可在线阅读,更多相关《Python语言程序设计(工作手册式)【实训题目-含答案】实验4 列表与元组答案版.docx(10页珍藏版)》请在第一文库网上搜索。

1、Python基础卖歌报告实验项目实验4:列表与元组学员姓名实验日期实验4列表与元组一、实验目的1 .了解列表基本操作2 .掌握列表的截取与拼接3 .掌握列表的赋值机制4 .学会列表推导式的应用5 .掌握元组基本操作6 .掌握列表与元组的相互转化二、单元练习(-)选择题1Python列表不包含了以下哪个内置函数(D)A.1en()B.max()C.min()D.tup1e()E.1ist()2 .列表中可以放多少个字符串(C)A.1B.255C.无限个D.由用户自己定义3 .以下哪个选项输出值为3?(A)A.1en(1,2,3)B.3in(1,2,3)C.forxin(1,2,3):D.prin

2、tx4 .tup1e函数可以达到什么效果?(D)A.计算元组元素个数B.返回元组中元素最大值C.将元组转换成列表D.将列表转换成元组(二)填空题1.已知tmp=DerisWeng,2018,2019,请填写下面的结果。tmp11=Wengtmpr-11=2019tmp:21=ftDeris,Weng,1tmp:21=Deris20182.请填写PythOn表达式对应的结果。Python表达式结果1en(1,2,3,4,5)5(1,2,3)+(4,5,6,7)(1,2,3,4,5,6,7)(123)*4492(123,)*4(123,123,123,123)3in(1,2,33,4,5)Fa1s

3、eforxin(1,2,3,4):1print(x)2343.请填写Python表达式对应的结果。Python表达式结果en(1,2,3,4,5)51,2,3+4,5,6,71,2,3,4,5,6,7,123,*4T23,123,123,1233in1,2,33,4,5Fa1seforxin1,2,3,4:1print(x)234三、课堂练习任务11列表创建的基本操作】1、创建1个空列表a1ist(用两种方法实现)程序编写于下方a1ist=b1ist=1ist()print(a1ist)print(b1ist)2、创建一个长IoOOO的列表b1isi(列表元素内容为1开始的整数)程序编写于下方

4、a1ist=i1foriinrange(10000)print(a1ist)print(1en(a1ist)3、创建一个长IOOOO的列表CIiSt(列表元素内容均为1)程序编写于下方a1ist=1foriinrange(10000)1print(a1ist)print(1en(a1ist)4、编写程序,用户输入一个列表和2个整数作为下标,然后使用切片获取并输出列表中介于2个下标之间的元素组成的子列表。例如用户输入1,2,3,45,6和2,5,程序输出3,4,5,6o程序编写于下方a1ist=1,2,3,4,5,6,7,8a=eva1(input(下标1:)b=eva1(inpC下标2:)pr

5、int(a1ist)print(a1ista:b+1)任务2:1列表截取与拼接】编写下列代码,观察结果,并说明原因。1 i=iforiinrange(0,15)2 print(1:2)结果:024,681Cu2,1411 I=iforiinrange(0J5)2 Prim(I:-2)结果:1412,IO8,6,4,2,O1说明原因:第一个是从0到15间隔“2”取值,第二个是从15到0间隔“2”取值任务3:【二维列表】编写下列代码,观察结果。123451ist_2d=0foriinrange(5)foriinrange(5)1ist_2d0.append(3)1ist_2d0.append(5)

6、1ist_2d2.append(7)print(1ist_2d)结果:UQ10,0,0,0,3,51,0,0,0,0,C)10,0,0,O,O,71,O,O,O,O,QuQtO,O,O,QU任务4:1列表的赋值机制】写出下列语句执行后的结果。1a=1,2,32b=a3c=4c=a5d=a:6rint(a,b,c,d)结果为:12,31,2,31,2,31,2,3继续执行如下语句:1 b0=,b,2 print(a,b,c,d)结果为:b,2,3b,2,3b,2,31,2,3继续执行如下语句:1 print(id(a),id(b),id(c),id(d)结果为:1517为022925615171

7、0022925615171002292561517100229320继续执行如下语句:2 c0=,c,3 print(a,b,c,d)结果为:1匕2,31比,2,31比,2,3111,2,31继续执行如下语句:1 d0=d2 print(a,b,c,d)结果为:匕2,31上,2,31上,2,31d,2,31继续执行如下语句:1print(id(a),id(b),id(c),id(d)结果为:2440527569544244052756954424405275695442440527569608请对上述的实验过程进行总结:总结:可以看到a,b,c三个是同一个id值,当改变当中任意一列表元素的值后

8、,三者会同步改变。任务5:1列表与循环的混合使用】1、输出结果:11ovepython,21ovepython,31ovepython,.101ovepython程序编写于下方a1ist=:d|1ovepython.format(i+1)foriinrange(10)print(a1ist)2、输出结果:(0,0),(0,2),(2,0),(2,2)程序编写于下方a1ist=foriinrange(0,3,2):forjinrange(0,3,2):a1ist.append(i,j)print(a1ist)任务6:【列表与元组的相互转化】编写下列代码,观察结果。1T=(,cc,aaVdd,bb

9、,)2 tmp=1ist(T)3 print(tmp)结果:cc7aa,dd7bb11 T=tup1e(tmp)2 print(T)继续编写,结果:(cc,aa,dd,bb)任务7:1元组的使用】打印输出one,two,four,five,six的temp元组,在two,four之间加入three,截取前两项。程序编写于下方atup=(,one,two,four,five,six)print(1ist(atup)Iist1=1ist(atup)1ist1.insert(2,three)btup=tup1e(1ist1)print(btup)四、拓展任务任务1:1列表推导式应用】使用列表推导式生

10、成IOO以内的所有偶数。程序编写于下方a1ist=iforiinrange(2,101,2)print(a1ist)任务2:1列表推导式应用2】使用列表推导式实现矩阵转置。程序编写于下方a1ist=2,3,1,2,3f1f2t3b1ist=1ist=foriinrange(0,3):forjinrange(0z3):1ist.append(a1istji)b1ist.append(1ist)x1ist=Print(转换之前:转换之后:.format(a1ist,b1ist)任务3:【加密算法】请按照加密规则实现加密算法,加密规则如下:每位数字都加上7,然后再用它除以10的余数代替该数字,再将第一位和第三位交换,第二位和第四位交换。程序编写于下方defget_password(pasw):num=0password=Word=1ist(pasw)foriinWord:mod=(eva1(i)+7)%10Wordnum=str(mod)num+=1a=Word0;Word0=Word2;Word2=ab=Word1;WordU)=Word(3;Word3=bforjinWord:password=password+jreturnpasswordword=input(,请输入一个四位数的密码:,)Print(加密后的密码是:.format(get_password(word)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服