Python中的排序函数--sorted()函数_sorted函数

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

选择题
以下python代码输出什么?
a = [2,3,1]
sorted(a)
print(a)

A a
B [3, 2, 1]
C [2, 3, 1]
D [1, 2, 3]

问题解析
1.sorted()函数可以对所有可迭代的对象进行排序操作。题目中sorted()函数提供了一个新的有序的输出结果并且不改变原始值的顺序。所以使用print()语句输出列表a结果仍是原来a的排序。
2.sorted()函数是一个内置函数可以直接使用。sorted()语法(应用于Python 3.x)
sorted(iterable,key=None, reverse=False)
其中参数说明
iterable可迭代对象
key通过这个参数可以自定义排序逻辑
reverse指定排序规则True为降序False为升序默认。
3.sorted()函数返回重新排序的列表与sort()函数的区别在于sort()函数是list列表中的函数而sorted()函数可以对所有可迭代对象进行排序操作。并且用sort()函数对列表排序时会影响列表本身而sorted()函数则不会。
4.需要注意的是sorted()函数虽然可以处理所有可迭代的对象例如集合、元组、数组但是输出结果仍然是一个列表。所以如果返回的对象需要匹配输入类型那么需要将转化为新类型。

欢迎大家转发一起传播知识和正能量帮助到更多人。期待大家提出宝贵改进建议互相交流收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址)刘经纬老师共享知识相关文件下载地址为http://liujingwei.cn

答案
正确答案是C
代码及运行结果

 

温馨期待
期待大家提出宝贵建议互相交流收获更大助教qzr
 

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: python