列表数据类型可以说是python几个序列之中使用次数最多和最为广泛的了,它可变序列的特点能够保存很多的数据并进行操作。而在其中的sort()方法可以对列表进行排序,而在python内置函数之中有一个叫做sorted()的函数也有同样的作用,下文会来讲一下它的使用方法。
和sort()方法只能够用在列表对象上这一点不同,sorted()函数能够使用在任意的可变数据类型上面,基础的数据类型之中字符串、列表、字典都可以使用它来进行排序。而且sorted()函数调用时的语法也和sort()方法不同,它是要将对象作为参数传递到函数之中。
sorted()函数调用完成之后不是在对象本身上面进行排序的,而是排序之后返回一个副本,也就说需要使用一个新的变量来接收排序后的对象,代码示例如下所示:
li=['This','is','a','Boy','!'] list1 = sorted(li) print(list1)
sorted()函数排序时也会按照一定的规则,默认的话就是逆序排序,也就是将元素按照从大到小的顺序排序。而具体的排序方式从数据类型来看就是数字、英文、中文、符号这样的顺序,而且符号和中文的排序大小则是按照ASCII码表和Unicode编码字符集的大小来决定的。
英文的话则没有大小之分,都是按照二十六个字母的顺序来排序的,数字的话就是正数大于复数,也是按照从0-9的顺序排序。
以上就是关于“Python中sorted()函数怎么用?Python如何用排序函数”的全部内容了,希望对你有所帮助。
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。