首页 > 试题广场 >

下列程序运行结果为:a=[2, 4, 6, ...

[单选题]
下列程序运行结果为:
a=[2, 4, 6, 8, 20,30,40]
print(a[::2])
print(a[-2:])
  • [2, 6, 20, 40] [30, 40]
  • [4, 8, 30] [30, 40]
  • [2, 6, 20, 40] [40]
  • [4, 8, 30] [30]

此题为Python题,以下摘自网友的总结:

Python 序列的切片操作与技巧(By iFantasticMe)

对于具有序列结构的数据来说,切片操作的方法是:consequence[start_index: end_index: step]
请在这里输入引用内容
start_index
表示是第一个元素对象,正索引位置默认为0;负索引位置默认为 -len(consequence)
end_index
表示是最后一个元素对象,正索引位置默认为len(consequence)-1;负索引位置默认为 -1。
step
表示取值的步长,默认为1,步长值不能为0。

这是一道Python题!!!!!你给我放到C/C++里来????我还以为TMC++新标准,找半天!要不是看到print这个东西,差点被蒙在鼓里!

发表于 2019-08-16 18:43:30 回复(1)

第一个是从头索引到最后,每隔两个挑出一个, 第二个是从倒数第二个开始索引#如果是-1是倒数第一个

发表于 2019-09-25 16:04:59 回复(0)