第5章习题讲课讲稿
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第5章习题
5.8本章习题
一、单选题
1.关于列表的说法,描述错误的是()。
A. list是一个有序集合,没有固定大小
B. list 可以存放任意类型的元素
C.使用list时,其下标可以是负数
D. list 是不可变的数据类型
2.以下程序的输出结果是()。(提示: ord”a”)==97)
list_ demo = [1,2,3,4,5,'a','b']
print(list_ demo[11,11st. demo[5])
A.1 5
B.2 a
C. 1 97
D.2 97
3.执行下面的操作后,list_two的值为()。
1i1st_ one = [4,5,6]
list_ two=list_ one
list_ one[2]=3
A. [4,5,6]
B. [4,3,6]
C. [4,5,3]
D. A,B. C都不正确
5.下列选项中,正确定义了一个字典的是()。
A. a={'a'1,'b',2,’c',3]
B. b=('a',1.,b',2,’C'3)
C. c={'a',1,’b’,2,’c’,3)
D.d={'a':1,’b’:2,‘C':3}
6.下列选项中,不能使用下标运算的是()。
A.列表(list)
B.元组(tuple )
C.字典(set)
D.字符串(str)
7.下列程序执行后输出的结果为()
x= 'abc'
y=x
y=100
print(X)
A.”ab c”
B.100
C. 97,98.99
D. 以上三项均是错误的
8.下列删除列表中最后一个元素的函数是()。
A. del
B.pop
C. remove
D.cut
9.下列函数中,用于返回元组中元素最小值的提()
A. len B、max C. min D. tuple
二、判断题
1.列表的索引是从0开始的。()
2.通过insert方法可以在指定位置插入元素。()
3.使用下标能修改列表的元素。()
4.列表的抵套指的是一个列表的元素是另一个列表。()
5通过下标索引可以修改和访问元组的元素。()
6.字典中的值只能是字符串类型。()
7.在字典中,可以使用count方法计算键值对的个数。()
三、填空题
1.Python序列类型包括字符串、列表和元组三种,__ ____是Python中唯一的映射类型。
2 Python中的可变数据类型有___ __和____ ___
3.在列表中查找元素时可以使用___ __和in运算符。
4.如果要从小到大地排列列表的元素,可以使用____方法实现。
5.元组使用____存放元素,列表使用的是方括号。
四、筒答题
请简述元组、列表和字典的区别
五、程序分析题
阅读下面的程序,分析代码是否能够编译通过。如果能编译通过,请列出运行的结果,否则请说明编译失败的原因。
1.代码一:
tup= ('a','b','c’)
Tup[3]='d'
print(tup)
2.代码二:
dict_demo={'a':1,'b':2,'a’:3}
print(dict_demo['a'])
3.代码三:
list_demo = [10,23,66,26,35,1,76,88,58]
List_demo. reverse()
print(list_demo[3])
list_demo.sort()
print(list_demo[3])
六、编程题
2. 请根据下述需求,编写一个程序。
用户输入一个字符串,将下标为偶数的字符提出来合并成一个新的字符串A,再将下标为奇数的字符提出来合并成一个新的字符串B,再将字符串A和B连接起来并输出。
3.请编写一个程序,用于统计字符串中每个字母的出现次数(字母忽略大小写,a和A看做是同一个字母),统计出的结果,请按照{‘a’:3, ‘b’:2}的格式输出。
4.请根据下列需求,编写一个程序.
用户输入一个字符串,请将字符串中的所有字母全部向后移动一位,最后一个字母放到字符串的开头,最后将新的字符串输出。
5.假设有个列表存储了奇数个数字,请编写程序,输出中间位置的数字。
6.已知info=[1,2,3.4,5], 请通过两种编程方法,将列表变成info=[5,4,3,2,1]。