下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE1PAGE习题6一、选择题1.下列Python数据中,其元素可以改变的是()。AA.列表B.元组C.字符串D.数组2.表达式“[2]in[1,2,3,4]”的值是()。DA.YesB.NoC.TrueD.False3.max((1,2,3)*2)的值是()。AA.3B.4C.5D.64.下列选项中与s[0:-1]表示的含义相同的是()。CA.s[-1]B.s[:]C.s[:len(s)-1]D.s[0:len(s)]5.对于列表L=[1,2,'Python',[1,2,3,4,5]],L[-3]的是()。BA.1B.2C.'Python'D.[1,2,3,4,5]6.L.reverse()和L[-1:-1-len(L):-1]的主要区别是()。DA.L.reverse()和L[-1:-1-len(L):-1]都将列表的所有元素反转排列,没有区别B.L.reverse()和L[-1:-1-len(L):-1]都不会改变列表L原来内容C.L.reverse()不会改变列表L的内容,而L[-1:-1-len(L):-1]会改变列表L原来内容D.L.reverse()会改变列表L的内容,而L[-1:-1-len(L):-1]产生一个新列表,不会改变列表L原来内容7.tuple(range(2,10,2))的返回结果是()。CA.[2,4,6,8]B.[2,4,6,8,10]C.(2,4,6,8)D.(2,4,6,8,10)8.下列程序执行后,p的值是()。Aa=[[1,2,3],[4,5,6],[7,8,9]]p=1foriinrange(len(a)):p*=a[i][i]A.45B.15C.6D.289.下列Python程序的运行结果是()。Cs=[1,2,3,4]s.append([5,6])print(len(s))A.2B.4C.5D.610.下列Python程序的运行结果是()。Bs1=[4,5,6]s2=s1s1[1]=0print(s2)A.[4,5,6]B.[4,0,6]C.[0,5,6]D.[4,5,0]二、填空题1.序列元素的编号称为,它从开始,访问序列元素时将它用括起来。索引,0,中括号2.对于列表x,x.append(a)等价于(用insert方法)。x.insert(len(x),a)3.设有列表L=[1,2,3,4,5,6,7,8,9],则L[2:4]的值是,L[::2]的值是,L[-1]的值是,L[-1:-1-len(L):-1]的值是。[3,4];[1,3,5,7,9];9;[9,8,7,6,5,4,3,2,1]4.Python语句print(tuple(range(2)),list(range(2)))的运行结果是。(0,1)[0,1]5.Python表达式[iforiinrange(5)ifi%2!=0]的值为,[i**2foriinrange(3)]的值为。[1,3],[0,1,4]6.Python语句first,*middles,last=range(6)执行后,middles的值为,sum(middles)/len(middles)的值为。[1,2,3,4],2.57.已知fruits=['apple','banana','pear'],print(fruits[-1][-1])的结果是,print(fruits.index('apple'))的结果是,print('Apple'infruits)的结果是。r,0,False8.下列程序的运行结果是。7s1=[1,2,3,4]s2=[5,6,7]print(len(s1+s2))9.下列语句执行后,s值为。[4,'x','y']s=[1,2,3,4,5,6]s[:1]=[]s[:2]='a's[2:]='b's[2:3]=['x','y']dels[:1]10.下列语句执行后,s值为。[5,[1,2],'a']s=['a','b']s.append([1,2])s.extend([5,6])s.insert(10,8)s.pop()s.remove('b')s[3:]=[]s.reverse()三、问答题1.什么叫序列?它有哪些类型?各有什么特点?序列的元素是按照位置编号来顺序存取的。Python中的字符串、列表和元组数据类型均属于序列类型。列表和元组则可以存储不同类型的元素。2.设有列表a,要求从列表a中每三个元素取一个,并且将取到的元素组成新的列表b,请写出语句。b=a[0:len(a):3]3.用列表解析式生成包含10个数字5的列表,请写出语句。如果要生成包含10个数字5的元组,请写出语句。[5foriinrange(10)],tuple(5foriinrange(10))4.分析下列语句的执行结果,总结语句y=x和y=x[:]的区别。>>>x=[1,2,3,4,5]>>>y=x>>>id(x),id(y)(36312688,36312688)>>>x=[1,2,3,4,5]>>>y=x[:]>>>id(x),id(y)(36313288,36312728)x[:]将产生一个新的列表,所以x和y代表不同的对象。而语句y=x则是给x的内容再取一个名字y,也就是x和y都指向相同的存储内容,并没有实现存储内容的真正的复制。5.分析下列语句的执行结果,总结语句m+=[4,5]和m=m+[4,5]的区别。>>>m=[1,2]>>>n=m>>>m+=[4,5]>>>m,n([1,2,4,5],[1,2,4,5])>>>m=[1,2]>>>n=m>>>m=m+[4,5]>>>m,n([1,2,4,5],[1,2])m+=[4,5]对列表m进行扩展,等同于m.extend([4,5])。m=m+[4,5]创建一个新的对象,m指向
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教版小学数学六年级下册课件:《圆锥的认识》教学课件
- 现代气动与液压技术 课件 5气动马达
- 九年级数学上册-解一元一次方程-去分母课件-人教新课标版2
- 第4章 第1节 免疫系统的组成和功能-2024-2025学年高二生物选择性必修1 (配人教版)配套课件
- Unit3Couldyoupleasetellmewheretherestroomsare课件英语人教版九年级全一册
- StarterUnit1HelloSectionA1a2d课件河南郑州上学期人教版七年级英语上册
- 山东省日照市2024-2025学年高三上学期开学校际联考数学试题(原卷版)
- 湖南省永州市2025届高三上学期第一次模拟考试数学试题
- 云南省昆明市(2024年-2025年小学四年级语文)人教版小升初模拟(上学期)试卷及答案
- 浙江省衢州市(2024年-2025年小学四年级语文)人教版专题练习(下学期)试卷及答案
- 基于大数据分析的慢性病防治策略研究
- 《低压配电设备安装与调试》课件 劳动 学习任务2 挂壁式配电箱安装与调试
- 《工业革命作业设计方案-2023-2024学年初中历史与社会人教版新课程标准》
- 2024年中国铁道科学研究院集团有限公司招聘笔试参考题库附带答案详解
- 小学三年级数独比赛“六宫”练习题(88道)
- 慢性粒细胞性白血病
- 废水处理方案课件
- 医院融资计划书
- 人工智能的机器学习方法
- 国家开放大学电大专科《网络系统管理与维护》形考任务2答案
- 邻居火灾调解协议书
评论
0/150
提交评论