Python中的排序函数--sorted()函数
选择题
以下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
Python中的排序函数--sorted()函数相关推荐
- Python中的排序函数
Python中的排序函数 列表排序 sort函数 sort函数: list.sort(cmp=None,key=None,reverse=False) 对原列表进行排序,完成排序后,原列表变为有序列表 ...
- python中从小到大排序的函数_深入理解Python中的排序函数
由于 Python2 和 Python3 中的排序函数略有区别,本文以Python3为主. Python 中的排序函数有 sort , sorted 等,这些适用于哪些排序,具体怎么用,今天就来说一说 ...
- Python中常用最神秘的函数! lambda 函数深度总结!
今天我们来学习 Python 中的 lambda 函数,并探讨使用它的优点和局限性 Let's do it! 什么是 Python 中的 Lambda 函数 lambda 函数是一个匿名函数(即,没有 ...
- python一个函数调用另一个函数中的变量_在Python 中同一个类两个函数间变量的调用方法...
在Python 中同一个类两个函数间变量的调用方法 更新时间:2019年01月31日 15:44:54 作者:wxy_summer 今天小编就为大家分享一篇在Python 中同一个类两个函数间变量的调 ...
- python中实现延时回调普通函数示例代码
这篇文章主要给大家介绍了关于python中实现延时回调普通函数的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧. 回调函 ...
- Python中常用的高阶函数
Python 中常用的高阶函数 ① filter(function,iterable)filter(function, iterable)filter(function,iterable) 过滤器 ...
- Python中的startswith和endswith函数使用实例
Python中的startswith和endswith函数使用实例 在Python中有两个函数分别是startswith()函数与endswith()函数,功能都十分相似,startswith()函数 ...
- python整数转换字符串_使用Python中的str()函数将整数值转换为字符串
python整数转换字符串 Given an integer value and we have to convert the value to the string using str() func ...
- python中zip的使用_浅谈Python中的zip()与*zip()函数详解
前言 1.实验环境: Python 3.6: 2.示例代码地址:下载示例: 3.本文中元素是指列表.元组.字典等集合类数据类型中的下一级项目(可能是单个元素或嵌套列表). zip(*iterables ...
- python一行输出多个数据_如何在Python中让两个print()函数的输出打印在一行内?
1.两个连续的print()函数为什么在输出时内容会分行显示? 解:print()中有两个默认参数sep和end,其中sep是代替分隔符,end是代替末尾的换行符,默认使用','代替空格,且默认末尾加 ...
最新文章
- 输入的命令集锦(补充)
- 华为笔记本怎么激活windows_取代Windows?最美国产操作系统诞生,华为笔记本电脑已搭载...
- HDU2204 Eddy's爱好(容斥原理)
- 文巾解题 1646. 获取生成数组中的最大值
- (002)每日SQL学习:删除名称重复的数据
- java之 Timer 类的使用以及深入理解
- 你知道到底什么是Unikernel吗
- 【观点】风雨20年:我所积累的20条编程经验
- 使用 Chrome 开发者工具的 lighthouse 功能分析 web 应用的性能问题
- c语言中abc是什么类型,基金分为ABC三类,分别代表什么意思,哪一类适合普通投资者?...
- 不会Python开发的运维终将被淘汰?
- c语言终极面试宝典 pdf,C语言终极面试--编程
- 【Java】图解 Spring 循环依赖,写得太好了
- iOS 崩溃 问题 警告 错误2
- 莫兰迪颜色表以及RGB向16进制颜色的转换连接
- 应该根据哪些判断云服务器的好坏
- MZY项目笔记:session歧路
- 为什么要使用微信活码?
- UVM m_sequencer 和 p_sequencer
- css设置背景图片随滚动缓慢滚动_h5页面背景图很长要有滚动条滑动效果的实现...