同一个列表中的元素类型可以各不相同。(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