专栏首页杂七杂八python中sort与sorted

python中sort与sorted

sort与sorted是python中的排序函数。它们的最大区别在于sort是定义在list中的,对list起作用。而sorted则可以排序所有的可迭代对象

sort

首先我们来看一下sort的定义 L.sort(key=None, reverse=False),有两个可选参数key和reverse。key是排序的值,everse = True 降序 或者 reverse = False 升序

sort

sorted

sorted(iterable, key=None, reverse=False)
Return a new list containing all items from the iterable in ascending order.
A custom key function can be supplied to customize the sort order, and the reverse flag can be set to request the result in descending order.

第一个参数为可迭代对象,其他参数同sort

sorted

我们可以看到sorted直接返回了一个列表,这也是它和sort不一样的一个地方,sort会修改原来的列表的值,sorted则直接返回一个列表。 下面介绍参数的使用:

import operator

L = [('d',2),('a',4),('b',3),('c',2)]
print(sorted(L))
print(sorted(L,reverse=True))
print(sorted(L,key=lambda x:x[1]))
print(sorted(L,key=operator.itemgetter(1)))

# [('a', 4), ('b', 3), ('c', 2), ('d', 2)]
# [('d', 2), ('c', 2), ('b', 3), ('a', 4)]
# [('d', 2), ('c', 2), ('b', 3), ('a', 4)]
# [('d', 2), ('c', 2), ('b', 3), ('a', 4)]

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • itchat实现微信好友头像拼接图

    偶然在网上发现itchat这个框架,itchat是一个开源的微信个人号接口,它使python调用微信变得非常简单。看到网上有人发自己微信好友的头像拼接图,自己也...

    听城
  • CS231n学习笔记--计算机视觉历史回顾与介绍2

    PASCAL Visial Object Challenge为图像识别和分类提供了一整套标准化的优秀的数据集,共20类。

    听城
  • LogisticRegression实验

    实验目的 了解logistic regression的原理及在sklearn中的使用 实验数据 鸢尾花数据集是由杰出的统计学家R.A.Fisher在20世纪30...

    听城
  • Gradle 系列博客梳理系列博客博客概要后记

    请叫我大苏
  • np.newaxis

    于小勇
  • Linux: Nginx proxy_pass域名解析引发的故障

    部署细节:   两容器均部署在同一机器上,通过 docker-compose 编排,并且通过link方式链接。

    Lin_R
  • 推荐 | 小程序开发基础知识

    小程序开发要先注册小程序账号,有了小程序账号才可以使用开发者工具。小程序是一种特殊的开发形式,里面的 API 和组件都是自己定制的,因此在普通的浏览器中不能预览...

    前端黑板报
  • 【晓头条】腾讯悄悄上线「吃鸡」域名 / 小程序可投放广点通广告 / 阿里起诉造谣自媒体索赔 100 万

    接下来,知晓程序(微信号 zxcx0101)就来为你细数,这几天你可能感兴趣的新商业新闻。

    知晓君
  • 微信公开课:解密小程序视频客服解决方案

    ? 就在前天(1月9日),为期两天的微信公开课PRO又一次如期而至。除了微信之父张小龙的4小时演说外,这次微信公开课PRO还带来了各行业中关于微信和微信小程序...

    腾讯云视频
  • CentOS7下单机部署RabbltMQ环境的操作记录

    一、RabbitMQ简单介绍 在日常工作环境中,你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题...

    洗尽了浮华

扫码关注云+社区

领取腾讯云代金券