3.6 习题
1.单项选择题
1)max((1,2,3)∗2)的值是__________。
A.3
B.4
C.5
D.6
2)对于列表L=[1,2,'Python',[1,2,3,4,5]],L[-3]的结果是__________。
A.1
B.2
C.'Python'
D.[1,2,3,4,5]
3)下列Python程序的运行结果是__________。
A.2
B.4
C.5
D.6
4)以下不能创建字典的语句是__________。
A.dict1={}
B.dict2={3:5}
C.dict3=dict([2,5],[3,4])
D.dict4=dict(([2,5],[3,4]))
5)对于字典D={'A':10,'B':20,'C':30,'D':40},len(D)的结果是__________。
A.4
B.8
C.10
D.12
6)下列Python数据类型中,其元素可以改变的是__________。
A.列表
B.元组
C.字符串
D.以上均不正确
7)下列选项中与s[0:-1]表示的含义相同的是__________。
A.s[-1]
B.s[:]
C.s[:len(s)-1]
D.s[0:len(s)]
8)以下关于字典操作的描述,错误的是__________。
A.del用于删除字典或者元素
B.clear用于清空字典中的数据
C.len方法可以计算字典中键值对的个数
D.keys方法可以获取字典的值视图
9)下列Python程序代码的执行结果是__________。
A.3
B.4
C.8
D.1
2.编程题
1)简述元组与列表的主要区别。判断s=(9,7,8,3,2,1,55,6)中是否可以添加元素。
2)编写程序,求列表s=[9,7,8,3,2,1,55,6]中元素的个数、最大数和最小数。并在列表s中添加一个元素10,从列表s中删除一个元素55。
3)编写程序,实现元组元素求和,元组b=(1,2,3,4,5,6,7,8,9)。