vue项目接口域名动态的获取方法
626
2022-08-26
sort and sorted用法(sorting是什么意思)
sort
sort是list的内部函数sort(key=None, reverse=False)。 调用sort函数改变list本身,不会返回新的list, 这个和sorted的本质区别。下面介绍下参数
key参数
排序的关键字, 如果排序按照特定的要求,这个是非常有用的。看下面例子
按照字母长度排序
>>> words = ['hello', 'i', 'am', 'peter']
>>> words.sort(key=len)
>>> words ['i', 'am', 'hello', 'peter']
按第一个字母排序
>>> words.sort(key=lambda k: k[0])
>>> words
['am', 'hello', 'i', 'peter']
如果是json,也可以按照内嵌的某个field的排序
>>> grades = [{'name': 'rock', 'math':90}, {'name':'jacky', 'math':80}]
>>> grades.sort(key=lambda k:k['math'])
>>> grades
[{'name': 'jacky', 'math': 80}, {'name': 'rock', 'math': 90}]
reverse参数
排序的顺序,默认是正序
>>> words.sort(key=lambda k: k[0], reverse=True)
>>> words
['peter', 'i', 'hello', 'am']
sorted
sorted 是python内置方法, 和len, list之类的方法是一样的, 返回是一个新的list对象。
sorted(iterable, key=None, reverse=False), 用法和sort类似
>>> sorted(words, key=lambda k: k[0])
['am', 'hello', 'i', 'peter']
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~