刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

学校气象站记录了周一到周日的PM2.5的数据

pminfo=[82,57,91,67,103,79,99]

根据需求,输出周日、周六、周五三天PM2.5数据的程序代码是?( )

A
print(pminfo[7:5:-1])
B
print(pminfo[-1:3:-1])
C
print(pminfo[-1:5:7])
D
  print(pminfo[5:7:-1])
使用微信搜索喵呜刷题,轻松应对考试!

答案:

B

解析:

【喵呜刷题小喵解析】题目要求输出周日、周六、周五三天PM2.5的数据,我们需要从pminfo列表中取出这三个数据。在Python中,列表的索引是从0开始的,所以周日的数据在索引6,周六的数据在索引5,周五的数据在索引4。因此,我们需要使用切片操作来取出这三个数据。选项A:`print(pminfo[7:5:-1])`,这个切片操作会取出索引7到5(不包括5)之间的元素,步长为-1,但是列表中并没有索引7的元素,所以这个操作会返回空列表。选项B:`print(pminfo[-1:3:-1])`,这个切片操作会取出列表中最后一个元素到第3个元素(不包括3)之间的元素,步长为-1,但是由于列表的索引是从0开始的,所以列表中并没有索引3的元素,所以这个操作会返回空列表。但是,因为列表的最后一个元素的索引是-1,所以这个切片操作实际上会取出周日、周六、周五的数据,即[99, 79, 67]。选项C:`print(pminfo[-1:5:7])`,这个切片操作会取出列表中最后一个元素到第5个元素(不包括5)之间的元素,步长为7,但是列表中并没有索引5的元素,所以这个操作会返回空列表。选项D:`print(pminfo[5:7:-1])`,这个切片操作会取出列表中索引5到7(不包括7)之间的元素,步长为-1,但是列表中并没有索引7的元素,所以这个操作会返回空列表。因此,正确答案是选项B,`print(pminfo[-1:3:-1])`,它会输出[99, 79, 67],即周日、周六、周五的PM2.5数据。
创作类型:
原创

本文链接:学校气象站记录了周一到周日的PM2.5的数据 pminfo=[82,57,91,67,103,79,

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share