Python编程基础与应用第5章节练习题+答案.docx





《Python编程基础与应用第5章节练习题+答案.docx》由会员分享,可在线阅读,更多相关《Python编程基础与应用第5章节练习题+答案.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Python编程基础与应用第5章节练习题+答案第5章节练习题一、选择题1) 已知列表x=1,2,3,那么执行语句 x.insert(1,4)后,x的值为( )。A、1,4,2,3B、1,4,2C、1,2,3,4D、1,1,4,2,32) 关于 Python 组合数据类型,以下选项中描述错误的是 ( )A、tuple类型的元素不可以进行“追加”操作。B、list类型的元素可以修改。C、tuple类型的元素不可修改。D、Python 的 set、tuple 和 list 类型都属于序列类型。3) 下列数据中属于列表的是( )A、(198,Python,18.5,-5.6)B、198,Python,
2、18.5,-5.6C、198,Python,18.5,-5.6D、198,Python,18.5,-5.64.)以下关于字典类型的描述,正确的是( )A、字典类型可迭代,即字典的值还可以是字典类型的对象B、表达式forxmd:中,假设d是字典,则x是字典中的键值对C、字典类型的键可以是列表和其他数据类型D、字典类型的值可以是任意数据类型的对象5)以下关于字典类型的描述,错误的是( )A、字典类型是一种无序的对象集合,通过键来存取B、字典类型可以在原来的变量上增加或缩短C、字典类型中的数据可以进行分片和合并操作D、字典类型可以包含列表和其他数据类型,支持嵌套的字典二、操作题1完成列表以下的基本操
3、作:1) 创建一个空列表,命名为sutdentlists,往里面添加 Lily、Bob、Jack、xiaohong、Luxi和Tom元素。2) 往sutdentlists列表里Tom前面插入一个Blue。3) 把sutdentlists列表中xiaohong的名字改成中文“小红”。4) 往sutdentlists列表中Bob后面插入一个子列表oldboy,oldgirl。5) 返回sutdentlists列表中Tom的索引值(下标)。6) 创建新列表1,9,3,4,9,5,6,9,0,合并到sutdentlists列表中。7) 取出sutdentlists列表中索引4-7的元素。8) 取出su
4、tdentlists列表中索引2-10的元素,步长为2。9) 取出sutdentlists列表中最后3个元素。10) 循环sutdentlists列表,打印每个元素的索引值和元素。11) 循环sutdentlists列表,打印每个元素的索引值和元素,当索引值为偶数时,把对应的元素改成-1。12) sutdentlists列表里有3个9,请返回第二个2的索引值。2判断季节问题。要求用户输入月份,判断这个月是哪个季节。规则要求:3,4,5月为春季 6,7,8月为夏季 9,10,11月为秋季 12,1,2有为冬季 。请用分别用列表、字典两种方法完成。3利用下划线将列表的每一个元素拼接成字符串,li
5、= python, code, word。4程序读入一个表示星期几的数字(1-7),输出对应的星期字符串名称。例如,输入3,返回“星期三”。 请用分别用列表、字典两种方法完成。5英文字符频率统计。编写一个程序,对给定字符串中出现的az字母频率进行分析,忽略大小写,采用降序方式输出。6随机密码生成。编写程序,在26个字母大小写和9个数字组成的列表中随机生成10个6位密码。7参照下表的要求,为每一种银行卡生成指定数量的号码,每个号码不能重复,每个卡号对应一个6位数的密码,密码由纯数字组成。卡号中的每四位数字用“-”分隔连接。表 三种银行卡号银行名称位数前6号张数A银行16622525100张B银行
6、16622538150张C银行1662257580张第5章节练习题的参考答案一、选择题12345AADDC二、操作题第1题#完成列表以下的基本操作# 1)创建一个空列表,命名为sutdentlists,往里面添加 Lily、Bob、Jack、xiaohong、Luxi和Tom元素。sutdentlists = list()sutdentlists = Lily,Bob, Jack, xiaohong, Luxi,Tomprint(sutdentlists)# 2)往sutdentlists列表里Tom前面插入一个Blue。sutdentlists.insert(5,Blue)print(sut
7、dentlists)# 3)把sutdentlists列表中xiaohong的名字改成中文“小红”。sutdentlists3=小红print(sutdentlists)# 4)往sutdentlists列表中Bob后面插入一个子列表oldboy,oldgirl。list2=oldboy,oldgirlsutdentlists.append(list2)print(sutdentlists)# 5)返回sutdentlists列表中Tom的索引值(下标)。print(sutdentlists.index(Tom)# 6)创建新列表1,9,3,4,9,5,6,9,0,合并到sutdentlist
8、s列表中。list3=1,9,3,4,9,5,6,9,0sutdentlists.extend(list3)print(sutdentlists)# 7)取出sutdentlists列表中索引4-7的元素。print(sutdentlists4:8)# 8)取出sutdentlists列表中索引2-10的元素,步长为2。print(sutdentlists2:11:2)# 9)取出sutdentlists列表中最后3个元素。print(sutdentlists-3:)# 10)循环sutdentlists列表,打印每个元素的索引值和元素。# for one in sutdentlists:#
9、print(one)# 11)循环sutdentlists列表,打印每个元素的索引值和元素,当索引值为偶数时,把对应的元素改成-1。i=0for oneteam in sutdentlists: print(每个元素的索引值和元素,i,oneteam) if i%2=0: print(索引值为偶数,i, -1) i=i+1# 12)sutdentlists列表里有3个9,请返回第二个2的索引值。num=sutdentlists.index(9)print(第一个索引值,num)sutdentlists2=sutdentlistsnum+1:#切片一个新列表sutdentlistsprint(s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Python 编程 基础 应用 章节 练习题 答案

限制150内