博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python sort()方法
阅读量:4172 次
发布时间:2019-05-26

本文共 601 字,大约阅读时间需要 2 分钟。

python中 sort()是列表的内建函数,一般不写参数(取默认值),无返回值,sort()会改变列表,原地排序,因此无需返回值。字典元组、字符串不具有sort()方法,如果调用将会返回一个异常。

>>> help(list.sort)

Help on method_descriptor:
sort(...)
    L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*;
    cmp(x, y) -> -1, 0, 1

例如:

>>> l=[3,4,1,2,7,5,6]

>>> l.sort()
>>> l
[1, 2, 3, 4, 5, 6, 7]

>>> d={'b':1,'c':3,'a':4,'f':6,'d':7}

>>> d.sort() #报错

AttributeError: 'dict' object has no attribute 'sort'

>>> t=(2,3,4,1,6)

>>> t.sort()#报错

AttributeError: 'tuple' object has no attribute 'sort'

>>> s='python'

>>> s.sort()#报错

AttributeError: 'str' object has no attribute 'sort'

(完)

转载地址:http://abyai.baihongyu.com/

你可能感兴趣的文章
Oracle EBS R12 - Steps and Issues/Resolutions during R12.1.1 to R12.1.3 Upgration
查看>>
HW的最后一轮面试
查看>>
简易Python电话本(Simple Python Telephone Book)
查看>>
经典影视日语
查看>>
JPad 1.00(20081213)
查看>>
test the difference between "DEFAULT NULL" and "DEFAULT 0"
查看>>
一个非常方便好用的ADO数据库连接字符串生成工具
查看>>
轻松得到C# ADO.NET的各种数据库连接字符串
查看>>
DLL文件制作与在VBA调用初级进阶
查看>>
Excel VBA: Delete Module After Running VBA Code. Deleting Modules via VBA Code
查看>>
SQLPLUS 使用的一些技巧
查看>>
excel 宏表函数 get.cell
查看>>
Recover Deleted Linux Files With lsof
查看>>
<<Oracle Applications DBA 基础(第二期)>>Week 01 exercise
查看>>
<<Oracle Applications DBA 基础(第二期)>>Week 02 exercise
查看>>
<<Oracle Applications DBA 基础(第二期)>>Week 03 exercise
查看>>
<<Oracle Applications DBA 基础(第二期)>>Week 04 exercise
查看>>
<<Oracle Applications DBA 基础(第二期)>>Week 05 exercise
查看>>
<<Oracle Applications DBA 基础(第二期)>>Week 06 exercise
查看>>
<<Oracle Applications DBA 基础(第二期)>>Week 07 exercise
查看>>