Python机器学习
上QQ阅读APP看书,第一时间看更新

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)。