3.1 列表
1.Python
创建列表使用哪种括号
A.
[
B.
{
C.
(
D.
<
答案:A
2.以下创建列表的方式正确的是
A.
list=[2,4,'A',8]
B.
list=[]
C.
list=['A',[1,2,3],'23','54']
D.
list={1,2,3,4}
答案:A
3.列对列表的描述正确的是
A.
列表是可变的
B.
列表是不可变的
C.
列表可以进行序列相加、乘法、索引、切片等操作
D.
普通列表里的元素可为不同类型元素
答案:AC
4.如果有变量 a=[1, 2, 3, 4, 5, 6]
,能够得到列表[ 3, 4, 5]
的表达式为
A.
a[2:5]
B.
a[3:5]
C.
a[3:-1]
D.
a[3, 4, 5]
答案:A
5.现有列表num=[1,4,2,6,9,11]
, 下列选项正确的是
A.
print num[2:5]
[4,2,6,9]
B.
print num[2:5]
[4,2,6]
C.
print num[2:5]
[2,6,9,11]
D.
print num[2:5]
[2,6,9]
答案:B
6.下列有关列表说法正确的是
A.
检查某个元素不在列表中可用do not in
实现
B.
3 in [1, 2, 3]
,返回布尔值
C.
list[0:5]
表示选取第一到第五元素
D.
list[0:5]
表示选取第一到第六元素
答案:BC
7.已知列表a = [1,2,3]
,如果想在列表中加入新元素4,下列方法正确的是
A.
a.index(4)
B.
a.append(4)
C.
a + [4]
D.
a.del(4)
答案:CB
8.列表的内置函数中具有向列表内添加新元素的功能的是
A.
extend
B.
append
C.
sort
D.
insert
答案:ABD
9.列表的内置函数中具有删除列表内元素的功能的是
A.
remove
B.
index
C.
pop
D.
clear
答案:ACD
10.下列有关列表的说法正确的是
A.
list[:-1]
表示对列表list
进行逆序操作
B.
list[::-1]
表示对列表list
进行逆序操作
C.
list[::2]
表示对列表list
每隔一个元素进行取值
D.
list[::2]
表示取列表list
的前两个元素
答案:BC
11.下列关于列表的操作,返回结果为True
的是?
A.
[1,2,3]+[4,5,6] == [5,7,9]
B.
[1,2,3]*3 == [3,6,9]
C.
[1,2,3] > ['1',1,1]
D.
[1,2,3] > [1,1,4]
答案:D
12.关于列表之间的比较运算符,叙述正确的是
A.
列表元素多的 大于 列表元素少的
B.
列表元素之和大的 大于 列表元素之和小的
C.
两列表从第一个元素开始比较,一旦出现一个元素大了,则这个拥有这个元素的列表 大于 另一列表
D.
拥有较多更大元素的列表 大于 拥有较少更大元素的列表
答案:C
13.下列哪个函数不是列表的内置函数
A.
append
B.
split
C.
pop
D.
insert
答案:B
3.2 元组
1.如何创建一个只有一个元素50的元组a
A.
a = (50)
B.
a = (50,)
C.
a = tuple(50)
D.
a = tuple(50,)
答案:B
2.下列关于列表和元组的叙述,不正确的是
A.
列表是可变类型
B.
元组是可变类型
C.
列表可以储存序列
D.
元组不可以储存序列
答案:BD
3.下列元组的操作,正确的有
A.
(1,2,3,4) + (5,6,7)
B.
(1,2,3)[0]
C.
(1,2,3)[0] = 4
D.
(1,2,3)*2
答案:ABD
4.下列哪个函数属于元组的内置函数
A.
append
B.
count
C.
sort
D.
remove
答案:B
5.下列能够获取元组中元素出现次数的内置函数为
A.
len()
B.
sum()
C.
count()
D.
max()
答案:C
6.下列有关元组的操作符的说法错误的是
A.
元组连接操作符可实现两个元组的拼接
B.
元组有连接操作符、重复操作符
C.
元组的连接操作符用+
表示
D.
元组的逻辑操作符为in, not in
答案:D
3.3 字典
1.下列创建字典的方式正确的是
A.
{'a'=1,'b'=2}
B.
{'a':1,'b':2}
C.
dict(a=1,b=2)
D.
dict('a'=1,'b'=2)
答案:CB
2.下列函数不是字典内置函数的是
A.
clear
B.
popitem
C.
update
D.
append
答案:D
3.下列关于字典中的键的说法,错误的是
A.
字典的键可以为数字
B.
字典的键可以为字符
C.
字典中不会出现两个相同的键
D.
字典的键不可以是元组
答案:D
3.4 集合
1.
test=[1,4,2,5,7,3,7,4,3] result=set(test) print(result)
运行以上代码的正确输出结果为?
A.
[1,2,3,4,5,7]
B.
{1,2,3,4,5,7}
C.
[1,4,2,5,7,3,7,4,3]
D.
{1,4,2,5,7,3,7,4,3}
答案:B
2.一个列表中有重复出现的值,请问用哪种方法可以去掉表中多出的重复值
A.
len
函数
B.
set
函数
C.
dict
函数
D.
list
函数
答案:B
3.请完成下列代码,使得print(x)
的结果为{1,6} a={1,8,5,3,7,6}
b={6,4,10,1}
x=____
print(x)
正误判定变量:x
开始答题
a={1,8,5,3,7,6} b={6,4,10,1} x=a&b
4.已经一个列表data
,里面包含了多个数字,数字可能不止出现一次。
-
请完成下面的代码,使
result
为列表data
中的不重复的数字组成的列表。 例如:
data = [1,4,5,3,2,3,3] result = '''代码''' result [1,2,3,4,5]
data
为已知变量,不需要重新定义。
正误判定变量:result
开始答题
result = list(set(data))