牛客网专项练习30天Pytnon篇第13天

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 牛客网专项练习30天Pytnon篇第13天

1.列表lis=[1,2,3,4,5,6],其切片lis[-1:1:-1]结果为:(D)


A.[6,5]


B.[1,2]


C.[1,2,3,4]


D.[6,5,4,3]


解析:


      切片[start:stop:step],当step为负值时,表示从右往左,索引start=-1的元素是6,索引stop=1的元素是2,但是不会取到该索引,因此从右往左,间隔为1取到的结果就是D选项。


2.Python3中,已知列表a = [2,3],则print(a*2)程序结果是:(D)


A.[4,6]


B.[4,3]


C.[4,6,4,6]


D.[2,3,2,3]


解析:


      在Python3中对于数组、字符串的 * 表示对原数组、字符串的复制,所以 a * 2 表示对列表a的复制,结果为 [2,3,2,3];而且在Python3中字符串、列表和元组支持此种方法复制数据,字典和集合不行。


3.在Python3中,下列正确的是:(C)l

lists = [1, 2, 3]
lists.insert(2, [7,8,9])
print(lists)

A.[1,2,3,7,8,9]


B.[1,2,3,[7,8,9]]


C.[1,2,[7,8,9],3]


D.[1,2,7,8,9,3]


解析:


      列表使用list.insert(index,obj)用于将指定对象插入列表的指定位置。index表示对象obj表示需要插入的索引位置,obj表示要插入列表的对象;插入时,是插在索引位置之前(索引从0开始);lists.insert(2, [7,8,9])意思是将列表[7,8,9]插入索引为2的字符之前,在lists中,索引等于2的是3,等价于将列表[7,8,9]插入3之前。


4.在Python3中,下列程序运行结果为:(C)

tmp = [1, 2, 3, 4, 5, 6]
print(tmp[5::-2])

A.[5, 3, 1]


B.[6,4,2,0]


C.[6, 4, 2]


D.[2,4,6]


解析:


      题目表示从索引为5地方(元素6)开始,依次向前取值(步长为-2),所以结果为 [6, 4, 2]。


5.以下python代码的输出是什么:(B)

numbers = [1, 2, 3, 4]
numbers.append([5,6,7,8])
print(len(numbers))

A.4


B.5


C.8


D.12


解析:


      numbers 是一个list,然后调用了 list 的 append 方法,但是在这里添加的不是单个的元素,而是在列表当中再去添加另外一个列表[5,6,7,8] 涉及到列表的嵌套,这里计算长度,就是一个元素就是一个长度,numbers = [1,2,3,4,[5,6,7,8]]所以长度为5。


相关文章
|
Python
牛客网专项练习30天Pytnon篇第01天
牛客网专项练习30天Pytnon篇第01天
69 1
|
Python
牛客网专项练习30天Pytnon篇第05天
牛客网专项练习30天Pytnon篇第05天
66 0
|
索引 Python
牛客网专项练习30天Pytnon篇第22天
牛客网专项练习30天Pytnon篇第22天
122 0
|
Python
牛客网专项练习30天Pytnon篇第19天
牛客网专项练习30天Pytnon篇第19天
66 0
|
Java 索引 Python
牛客网专项练习30天Pytnon篇第11天
牛客网专项练习30天Pytnon篇第11天
106 0
|
存储
牛客网专项练习30天Pytnon篇第08天
牛客网专项练习30天Pytnon篇第08天
126 0
|
网络协议 Python
牛客网专项练习30天Pytnon篇第09天
牛客网专项练习30天Pytnon篇第09天
93 0
|
索引 Python
牛客网专项练习30天Pytnon篇第18天
牛客网专项练习30天Pytnon篇第18天
92 0
牛客网专项练习30天Pytnon篇第27天
牛客网专项练习30天Pytnon篇第27天
80 0
|
Python
牛客网专项练习30天Pytnon篇第28天
牛客网专项练习30天Pytnon篇第28天
113 0

热门文章

最新文章