Python 基础操作与控制流全面解析
1. 排序操作
在 Python 中,排序操作是常见需求。排序函数会根据第一个元素是否小于、等于或大于第二个元素,分别返回 -1、0 或 1。在 Python 3 中, sort 方法的使用与 Python 2 类似,但之前已弃用的 cmp 参数现在已不存在,若尝试传递该参数,Python 会抛出异常。
mylist = ['alpha', 'Beta', 'GAMMA']
mylist.sort() # ['Beta', 'GAMMA', 'alpha']
mylist.sort(key=str.lower) # ['alpha', 'Beta', 'GAMMA']
此外,Python 还提供了内置函数 sorted ,可从任何可迭代对象生成排序后的列表。 sorted 接受的参数与列表的 sort 方法相同。标准库模块 operator 提供了高阶函数 attrgetter 和 itemgetter ,适用于 sort 方法和 sorted 函数的 key 参数。同样,内置函数 min 和 max ,以及标准库模块 heapq 中的
超级会员免费看
订阅专栏 解锁全文
18万+

被折叠的 条评论
为什么被折叠?



