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

单选题

下列程序运行的结果是?( )
h=[2,-3,-5,-6,0,-1,4,9]
y=list(filter(None,h))
print(y)

A
[2, -3, -5, -6, -1, 4, 9]
B
(2, -3, -5, -6, -1, 4, 9)
C
[2, 4, 9]
D
(2, 4, 9)
使用微信搜索喵呜刷题,轻松应对考试!

答案:

A

解析:

【喵呜刷题小喵解析】:在Python中,`filter(None, h)`会过滤掉列表`h`中所有为`None`或`False`的元素。列表`h`中的元素都是数字,没有`None`或`False`,因此`filter(None, h)`会保留列表`h`中的所有元素。因此,`y`的值应该和`h`一样,即`[2, -3, -5, -6, 0, -1, 4, 9]`。所以,选项A是正确答案。
创作类型:
原创

本文链接:下列程序运行的结果是?( ) h=[2,-3,-5,-6,0,-1,4,9] y=list(filt

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

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

分享考题
share