Python 8 列表 元组

 

同一个列表中的元素类型可以各不相同。(1分)

A.

B.

参考答案:A

只能通过切片访问列表中的元素,不能使用切片修改列表中的元素。(1分)

A.

B.

参考答案:B

已知x为非空列表,那么表达式 sorted(x,reverse=True) == list(reversed(x)) 的值一定是True。(1分)

A.

B.

参考答案:B

元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅是对其进行遍历而不需要进行任何修改,建议使用元组而不使用列表。(1分)

A.

B.

参考答案:A

表达式 (1,) + (2,) 的值为3。(1分)

A.

B.

参考答案:B

对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表。(1分)

A.

B.

参考答案:A

将列表中的元素顺序打乱的shuffle()方法不是random模块中的方法。

A.

B.

参考答案:B

列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[::]的结果是[12, -5, -22, -10, -26, 35, 0, 49, 3, -21]。

A.

B.

参考答案:A

列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[100:]的结果是[]。

A.

B.

参考答案:A

列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[1::2]的结果是[12, -22, -26, 0, 3]。

A.

B.

参考答案:B

列表可以用find()方法来搜索数据是否在列表中。

A.

B.

参考答案:B

列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[100]的结果是运行错误。

A.

B.

参考答案:A

列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[::-1]的结果是[-21, 3, 49, 0, 35, -26, -10, -22, -5, 12]。

A.

B.

参考答案:A

元组是不可变对象,但如果元组中的元素是可变对象,这样的可变对象是可以修改的。(1分)

A.

B.

参考答案:A

列表是可变对象,可以直接修改列表中的元素值。

A.

B.

参考答案:A

只能通过切片访问元组中的元素,不能使用切片修改元组中的元素。(1分)

A.

B.

参考答案:A

列表lst=[12, -5, -22, -10, -26, 35, 0, 49, 3, -21],lst[::2]的结果是[12, -22, -26, 0, 3]。

A.

B.

参考答案:A

语句x = (3,)执行后,x的值为________(注意:不要有任何多余的空格)。(2分)

参考答案:(3,)

lst=[3,4,5,6,5,4,3],执行lst.remove(3)后,lst[0]的值是________。

参考答案:4

下面程序的输出结果是________(若有错误,则填写Error)。

my_list = [5, "old", "new", 8, "time", 2]

print(my_list[6])

参考答案:Error

下面程序的输出结果是________(注:不要有任何多余的空格)。

my_list = ["Python", 3.4, 54, "Java", 82, 'C', 7.4]

print(my_list[6:0:-2])

参考答案:[7.4, 82, 54]

下面程序的输出结果是________(注:不要有任何多余的空格)。

my_list = ["Python", 3.4, 54, "Java", 82, 'C', 7.4]

print(my_list[2::3])

参考答案:[54, 'C']

下面程序的输出结果是________(注:不要有任何多余的空格)。

my_list = ["pet", 12, "cat", 4.3, "dog", 46]

print(my_list[0:1])

参考答案:['pet']

下面程序的输出结果为________ 。(注意:不要有任何多余的空格)

x = [5, 'dog']

y = ['cat', 3.5]

print(x + y)

参考答案:[5, 'dog', 'cat', 3.5]

下面程序的输出结果为________ 。(注意:不要有任何多余的空格)

my_list = [3, "dog", 9, "cat"]

print(my_list.index('cat'))

参考答案:3

下面表达式的值是________(注意:不要有任何多余的空格)。

[x for x in [1,2,3,4,5] if x < 3]

参考答案:[1, 2]

语句x = (3)执行后,x的值为________。(2分)

参考答案:3

下面程序的输出结果是________(注:不要有任何多余的空格)。

my_list = ["pet", 12, "cat", 4.3, "dog", 46]

print(my_list[3:-3])

参考答案:[]

下列(        )是列表(list)。

A. [1, 2, 3]

B. (1, 2, 3)

C. {1, 2, 3}

D. {}

参考答案:A

下列(        )语句创建一个列表。(2分)

A. list1 = list()

B. list1 = []

C. list1 = list([12, 4, 4])

D. list1 = [12, 4, 4]

E. list1 = [1,"3", "red"]

F. 以上都是

参考答案:F

下列(        )是元组(tuple)。

A. [1, 2, 3]

B. (1, 2, 3)

C. {1, 2, 3}

D. {}

参考答案:B

将5插入到list1列表的第三个位置,使用(        )。(2分)

A. list1.insert(3, 5)

B. list1.insert(2, 5)

C. list1.add(3, 5)

D. list1.append(3, 5)

参考答案:B

假设list1 = [3, 4, 5, 20, 5, 25, 1, 3],list1.pop(1)后,list1为(         )。

A. [3, 4, 5, 20, 5, 25, 1, 3]

B. [1, 3, 3, 4, 5, 5, 20, 25]

C. [3, 5, 20, 5, 25, 1, 3]

D. [1, 3, 4, 5, 20, 5, 25]

E. [3, 1, 25, 5, 20, 5, 4]

参考答案:C

 

你可能感兴趣的:(Python)