鑫云哥

优质科普作者

作者介绍

问答领域知识达人
python sorted 函数 排序用法深度讲解

python sorted 是内置全局排序函数,它最大特点是不会修改原列表,而是生成一个全新排好序的可迭代对象,默认是升序排序,支持列表 元组 字符串 字典等可迭代对象,和列表自带的 list.sort 方法有本质区别,list.sort 是原地排序直接改动原数据,没有返回值,sorted 会返回新对象,很多新手经常把两者搞混,做题或者写业务代码的时候,误以为 sorted 会改动原始数据,导致后续逻辑出错,sorted 三个核心参数是 key reverse,还可以传入自定义排序规则,不管是数字排序,还是按字典里面某个字段排序,字符串按长度排序,都可以通过 key 参数实现,这也是 sorted 最强大的地方,reverse 设置为 True 就切换成降序,默认 False 代表升序,理解参数之后,复杂嵌套数据排序都可以直接调用 sorted 完成,不需要自己手写冒泡选择这类基础排序算法。浏览全文>>

大宋不夜城是哪

【大宋不夜城是哪】“大宋不夜城”是一个近年来在文旅领域逐渐受到关注的项目名称,它并非一个具体的历史地名,而是现代人对宋代文化的一种 浏览全文>>