你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

Python知识训练-序列结构

2021/10/30 18:32:23
  • 已知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