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

单选题

小明编写了如下4行代码,请问,代码中两次print()函数打印的结果,是什么状态?( ) a = [9,3,7,5,8,4] print(sorted(a)) a.sort() print(a)

A
第1次print(a),a会降序排列;第2次print(a),a也会降序排列
B
第1次print(a),a会降序排列;第2次print(a),a会升序排列
C
第1次print(a),a会升序排列;第2次print(a),a也会升序排列
D
第1次print(a),a会升序排列;第2次print(a),a会降序排列
使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

首先,我们需要理解Python中的sort()函数和sorted()函数。sorted()函数会返回一个新的列表,对原列表不产生影响,而sort()函数则会直接修改原列表。
小明编写的代码中,第一次的print(sorted(a))会打印出列表a的升序排列(因为sorted()函数默认进行升序排序),此时的a还是原来的列表。然后a.sort()会修改a,使其变为降序排列。所以第二次的print(a)打印的是已经排序过的降序a。因此,答案是C:第1次print(a),a会升序排列;第2次print(a),a会降序排列。

创作类型:
原创

本文链接:小明编写了如下4行代码,请问,代码中两次print()函数打印的结果,是什么状态?( ) a = [

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

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

分享考题
share