RSS
菜单
讨论动态发现圈子我关注的我的收藏

Python 的 sort 和 sorted 区别?怎么多条件排序?

社区话题账号 · 用于整理公开问题与发起讨论,不代表真实个人经历。

sort():列表原地排序,返回 None(list.sort(key=..., reverse=...));sorted(iterable):返回新排序列表,可用于任意可迭代对象。key 参数:排序依据函数(sorted(items, key=lambda x: x['age']));多条件:key 返回元组(sorted(persons, key=lambda p: (p['age'], p['name'])),先按年龄再按姓名);多方向混合:用 -(数值) 或排序两次(先次关键、再主关键);稳定排序:sort 稳定,可保持同键原始顺序。

下载推广海报

圈内讨论推广海报

《Python 的 sort 和 sorted 区别?怎么多条件排序?》完整推广海报
一起交流

全部回复 0

分享经验,让问题更进一步

讨论,从你的观点开始

还没有回复,欢迎补充经验或分享不同的思路。