文章目录

使用技巧

排序

自定义排序

  • 常用sortedsort进行排序,但是sorted会对原来的可迭代对象(元组、列表、字典等)返回排序好的一个列表,但是这个sort会对原来的列表进行原地的排序修改
  • 常用参数 (可迭代对象,key , reverse),其中,这个key一般使用lambda表达式定义排序规则,这个reverse定义是否是升序还是降序,默认的reverse=False也就是升序排序
  • 这里介绍一下对于字典对象的排序
store = defaultdict(int)
# 假设已经存储好了,那么现在想要先按照值降序排序
# 然后再按照键进行降序排序
# 其实这里的重点就是,必须写为 store.items()
# 我们是对这个键值对进行排序
storeans = sorted(store.items(),key = lambda x :(-x[1],-x[0]))
# 也可以写为
storeans = sorted(store.items(),key = lambda x :(x[1],x[0]),reverse = True)


Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐