- 已知x = [1,2,3],执行语句x.append(4)之后,x的值是()
A、[1,2,3,4]
B、[4]
C、[1,2,3]
D、4
A 【append()用于向列表尾部追加一个元素 】
- 已知x = [1, 2, 3, 4, 5, 6, 7],那么x.pop()的结果是( )
A、1
B、4
C、7
D、5
C【pop()用于删除并返回指定位置(默认是最后一个)上的元素】
- 下面代码的输出结果是( )
s =[“seashell”,“gold”,“pink”,“brown”,“purple”,“tomato”]
print(s[1:4:2])
A、['gold','pink','brown']
B、['gold','pink']
C、['gold','pink','brown','purple','tomato']
D、['gold','brown']
D 【s为列表,s[1:4:2]为切片,其形式为 [start:end:step],第一个数字表示切片开始位置,默认为0;第二个数字end表示切片截止(但不包含)位置,默认为列表长度;第三个数字step表示切片步长,默认为1 。即为从第二个位置开始('gold'),截止位置为第五个元素('purple),步长为2的获取元素。】
- 下面代码的执行结果是( )
ls=[[1,2,3],[[4,5],6],[7,8]]
print(len(ls))
A、1
B、3
C、4
D、8
B 【len()可以求列表中元素的个数即列表长度】
- 下面代码的输出结果是( )
a = [5,1,3,4]
print(sorted(a,reverse = True))
A、[5,1,3,4]
B、[5,4,3,1]
C、[4,3,1,5]
D、[1,3,4,5]
B 【sort(key=None,reverse=False),该方法用于按照指定规则对列表中所有元素进行原地排序,其中一个参数是key
,它默认为key=None
,该参数用来指定自定义的排序函数,从而实现自己需要的排序规则;reverse()方法用于将列表所有元素原地翻转,也就是第一个元素和倒数第一个元素交换位置,第二个元素和倒数第二个元素交换位置,以此类推,False表示升序,True表示降序。即为将a中的元素按照降序排列,覆盖。】
- 给出如下代码:
DictColor = {“seashell”:“海贝色”,“gold”:“金色”,“pink”:“粉红色”,“brown”:“棕色”, “purple”:“紫色”,“tomato”:“西红柿色”}
以下选项中能输出“海贝色”的是()
A、print(DictColor.keys())
B、print(DictCcolor["海贝色"])
C、print(DictColor.values())
D、print(DictColor["seashell"])
D 【字典中的每个元素表示映射关系或对应关系,根据提供的“键”作为下标就可以访问对应的“值”,如果字典中不存在这个“键”会抛出异常。】
- 以下程序的输出结果是( )
ss = list(set(“jzzszyj”))
ss.sort()
print(ss)
A、['z','j','s','y']
B、['j','s','y','z']
C、['j','z','z','s','z','y','j']
D、['j','j','s','y','z','z','z']
B【set()表示集合,集合中不允许有重复元素;list(set())表示将集合转换成为列表;sort()默认将ss 进行升序排列。】
- 以下不能创建一个字典的语句是( )
A、dict1={}
B、dict2={3:5}
C、dict3={[1,2,3]:"uestc"}
D、dict4={(1,2,3):"uestc"}
C 【创建空字典,dict={};通过dict函数创建,c=dict(a=1,b=2,c=3);直接创建 c={key1:value1,…}。键必须是不可变序列,因为字典中键是惟一的,不可变的,而列表属于可变序列】
- 对于生成器对象x = (3 for i in range(5)),连续两次执行list(x)的结果是一样的。
A、正确
B、错误
B 【生成器对象中,访问过的元素不可再被遍历。】
- 创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)
A、正确
B、错误
A