python123组合数据类型答案_Python123测验6: 组合数据类型 (第6周)

一、‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬关于Python组合数据类型,如下描述错误的是:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬数组

A、序列类型是二维元素向量,元素之间存在前后关系,经过序号访问app

B、组合数据类型可以将多个相同类型或不一样类型的数据组织起来,经过单一的表示使数据操做更有序、更容易设计

C、Python的字符串、元组和列表类型都属于序列类型code

D、组合数据类型能够分为3类:序列类型、集合类型和映射类型索引

正确答案: A 字符串

序列类型整体上能够当作一维向量,若是其元素都是序列,则可被看成二维向量。程序设计

二、‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬关于Python的元组类型,如下选项错误的是:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬class

A、元组中元素必须是相同类型数据类型

B、元组一旦建立就不能被修改程序

C、一个元组能够做为另外一个元组的元素,能够采用多级索引获取信息

D、元组采用逗号和圆括号(可选)来表示

正确答案: A

序列类型(元组、列表)中元素均可以是不一样类型。

三、‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬关于大括号{},如下描述正确的是:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

A、直接使用{}将生成一个元组类型

B、直接使用{}将生成一个集合类型

C、直接使用{}将生成一个列表类型

D、直接使用{}将生成一个字典类型

正确答案: D

集合类型和字典类型最外侧都用{}表示,不一样在于,集合类型元素是普通元素,字典类型元素是键值对。

字典在程序设计中很是经常使用,所以,直接采用{}默认生成一个空字典。

四、哪一个选项是下面代码的输出结果?‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

d= {'a': 1, 'b': 2, 'b': '3'}

print(d['b'])

A、1

B、2

C、{'b':2}

D、3

正确答案: D

建立字典时,若是相同键对应不一样值,字典采用最后(最新)一个"键值对"。

五、S和T是两个集合,哪一个选项对S^T的描述是正确的?‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

A、S和T的补运算,包括集合S和T中的非相同元素

B、S和T的差运算,包括在集合S但不在T中的元素

C、S和T的交运算,包括同时在集合S和T中的元素

D、S和T的并运算,包括在集合S和T中的全部元素

正确答案: A

集合"交并差补"四种运算分别对应的运算符是:& | - ^

六、如下不是Python序列类型的是:‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

A、列表类型

B、字符串类型

C、元组类型

D、数组类型

正确答案: D

Python内置数据类型中没有数组类型。

七、‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬序列s,哪一个选项对s.index(x)的描述是正确的?‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

A、返回序列s中元素x全部出现位置的序号

B、返回序列s中序号为x的元素

C、返回序列s中元素x第一次出现的序号

D、返回序列s中x的长度

正确答案: C

注意:s.index(x)返回第一次出现x的序号,并不返回所有序号。

八、‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬列表ls,哪一个选项对ls.append(x)的描述是正确的?‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

A、替换列表ls最后一个元素为x

B、只能向列表ls最后增长一个元素x

C、向ls中增长元素,若是x是一个列表,则能够同时增长多个元素

D、向列表ls最前面增长一个元素x

正确答案: B

ls.append(x),若是x是一个列表,则该列表做为一个元素增长的ls中。

九、‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬给定字典d,哪一个选项对d.values()的描述是正确的?‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

A、返回一个列表类型,包括字典d中全部值

B、返回一个元组类型,包括字典d中全部值

C、返回一种dict_values类型,包括字典d中全部值

D、返回一个集合类型,包括字典d中全部值

正确答案: C

运行以下代码:(其中d是一个预约义的字典)

d={"a":1, "b":2}

type(d.values())

输出结果是:

d.values()返回的是dict_values类型,这个类型一般与for..in组合使用。

十、‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬给定字典d,哪一个选项对x in d的描述是正确的?‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

A、判断x是不是在字典d中以键或值方式存在

B、判断x是不是字典d中的键

C、判断x是不是字典d中的值

D、x是一个二元元组,判断x是不是字典d中的键值对

正确答案: B

键是值的序号,也是字典中值的索引方式。所以,x in d 中的x被看成d中的序号进行判断。


版权声明:本文为weixin_29294395原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。