python中sorted()用法
时间: 2024-06-08 22:12:45 浏览: 90
python的sorted用法详解
sorted()函数是Python中的内置排序函数,它可以对可迭代对象进行排序。该函数可以接受多个参数,其中最重要的是iterable,表示要排序的可迭代对象,例如列表、元组或字符串。sorted()函数会返回一个新的已排序的列表,而不会改变原始的可迭代对象。此外,sorted()函数还可以接受key和reverse参数,用于指定排序的键和排序的顺序。
下面是sorted()函数的基本用法:
sorted(iterable, key=None, reverse=False)
- iterable:要排序的可迭代对象。
- key:可选参数,用于指定排序的键,可以是一个函数或一个lambda表达式。
- reverse:可选参数,用于指定排序的顺序,True表示降序,False表示升序,默认为False。
以下是一些实例:
1. 对列表进行升序排序:sorted([3, 1, 2]),返回结果为[1, 2, 3]。
2. 对字符串进行降序排序:sorted("python", reverse=True),返回结果为['y', 't', 'p', 'o', 'n', 'h']。
3. 对元组根据指定的键进行排序:sorted([('apple', 3), ('banana', 2), ('cherry', 1)], key=lambda x: x),返回结果为[('cherry', 1), ('banana', 2), ('apple', 3)]。
希望以上信息对你有所帮助。
阅读全文