1.Pyhton中的序列类型数据结构元素的切片操作非常灵活且功能强大,对于列表Letter=[‘a’,’b’,’c’,’d’,’e’],下述操作会正常输出结果的是(A)。
- A、Letter[-4:-1:-1]
- B、Letter(:3:2)
- C、Letter[1:3:0]
- D、Letter[‘a’:’d’:2]
2.列表类型数据结构拥有很多方法和函数,可以实现对列表对象的常用处理,对于列表对象names=[‘Lucy’,’Lily’,’Tom’,’Mike’,’David’],下述列表方法和函数使用正确的是(D)。
- A、names.append(‘Helen’,’Mary’)
- B、names.remove(1)
- C、names.index(‘Jack’)
- D、names[2]=’Jack’
3.下述操作不改变对象本身的是(B)。
- A、List.insert(2,’A’)
- B、List.copy()
- C、del Dict[‘key1’]
- D、Set.add(‘A’)
4.下述对元组的操作合法的是(D)。
- A、Tuple.extend(otherTuple)
- B、Tuple[0]=’A’
- C、Tuple.sort()
- D、Tuple1+Tuple2
5.Python中的数据结构可分为可变类型与不可变类型,下面属于不可变类型的是(C)。
- A、字典
- B、列表
- C、字典中的键
- D、集合(set类型)
6.字典类型主要是根据键来提取对应值,通过赋值操作可以实现字典元素的增添和修改,若对于字典Dict={2:‘two’,3:‘three’,1:‘one’}进行操作Dict[1]=‘One’,此时字典Dict将会变为(B)
(注意,下面选项不考虑顺序性)。
- A、{2:’two’,3:’One’,1:’one’}
- B、{2:’two’,3:’three’,1:’One’}
- C、{2:’two’,3:’three’,1:’one’,1:’One’}
- D、{2:’One’,3:’three’,1:’one’}
7.利用字典方法keys函数与values函数分别可以获取字典中的键和值,通过list函数可将结果转换为列表,其排列顺序保持着键与值的对应关系。对于上题的字典Dict,若list(Dict.values())[0]为‘two’,则list(Dict.keys())[0]的结果是(B)。
- A、3
- B、2
- C、1
- D、无法确定
8.若要获取两个集合A和B的并集,在Python中应该使用(C)。
- A、B
- B、A+B
- C、A|B
- D、A^B
9.在Python中对两个集合对象实行操作A&B,得到的结果是(B)。
- A、并集
- B、交集
- C、差集
- D、异或集
10.数据结构frozenset可以归类为(D)。
- A、序列
- B、映射
- C、可变类型
- D、不可变类型