您的位置:首页 > 编程语言 > Python开发

python sorted()函数

2016-05-11 10:23 507 查看
sorted()是python的内置函数,该函数不改变原对象,调用时一般只需给出一个参数(参数可以是列表、字典、元组、字符串),其余参数取默认值,无论传递什么参数,都将返回一个以列表为容器的返回值,如果是字典将返回键的列表。

>>> help(sorted)

Help on built-in function sorted in module __builtin__:

sorted(...)

    sorted(iterable, cmp=None, key=None, reverse=False) -->
new sorted list

1》参数是列表

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

>>> ll=sorted(l)

>>> l

[1, 2, 6, 5, 4, 3]

>>> ll

[1, 2, 3, 4, 5, 6]

2》参数是字典

>>> d

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

>>> dlist=sorted(d)#返回已排好序的由键构成的列表
>>> d
{'a': 4, 'c': 3, 'b': 1, 'd': 7, 'f': 6}
>>> dlist
['a', 'b', 'c', 'd', 'f']
>>> 

3》参数是元组

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

>>> tt=sorted(t)

>>> t

(3, 4, 5, 2, 1)

>>> tt

[1, 2, 3, 4, 5]

4》参数是字符串

>>> s='bcabdfe'

>>> ss=sorted(s)

>>> s

'bcabdfe'

>>> ss

['a', 'b', 'b', 'c', 'd', 'e', 'f']

(完)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: