有道面试题: L = [2,3,5,4,9,6,8,7,1],从小到大排序,不许用sort,输出[1,2,3,4,5,6,7,8,9]

如果用sort很简单,如果不用sort的话,处理起来就麻烦些,处理思路大致:

创建一个空列表,遍历原先列表,找出最小值,放到空列表中,原列表弹出该值,直到无值。

有了上面的思路,就好处理了:

>>> L = [2,3,5,4,9,6,8,7,1]
>>> T = []
>>> while len(L) > 0:
...     m = min(L)
...     L.remove(m)
...     T.append(m)
>>> T
[1, 2, 3, 4, 5, 6, 7, 8, 9]

Python 不用sort对列表排序相关推荐

  1. Python对IP地址列表排序、对列表进行去重、IP地址与MAC地址组合的多个元组的列表排序

    1.python对IP地址列表排序 # -*- coding: utf-8 -*-import socket listIP = ['10.5.11.1', '192.168.1.33', '10.5. ...

  2. Python对IP地址列表排序、对列表进行去重、IP地址与MAC地址组合的多个元组的列表排序,对列表内的元组升序和降序排序

    1.python对IP地址列表排序 # -*- coding: utf-8 -*-import socket listIP = ['10.5.11.1', '192.168.1.33', '10.5. ...

  3. python不用sort排序_Python排序之sortamp;sorted

    1 首先,Python中sort与sorted的区别: python中列表的内置函数sort()可以对列表中的元素进行排序,sort()函数是内置函数,会改变当前对象: 而全局性的sorted()函数 ...

  4. python常见函数sort()对列表元素进行排序

      注意:sort() 函数没有返回值,但可以使用 list.sort() 对列表的对象进行排序.所以,不能使用 list = list.sort(),这样返回的是None.  参考:Python3 ...

  5. python定义一个函数列表排序_Python 列表(修改、添加、删除、排序)

    Python的基本数据类型有整数,浮点数,布尔,字符串,它们是最基本的数据.在实际编程中,我们要经常组织由很多基本数据组成的集合,这些集合的不同组织方式就是:数据结构,今天讲的是数据结构中的Pytho ...

  6. Python要如何实现列表排序的几种方法

    排序,是许多编程语言中经常出现的问题.同样的,在Python中,如何是实现排序呢?(以下排序都是基于列表来实现) 一.使用Python内置函数进行排序 Python中拥有内置函数实现排序,可以直接调用 ...

  7. python 怎么让列表里的数从大到小排列,python中如何给列表排序

    这篇文章主要介绍了Python中对列表排序实例,需要的朋友可以参考下 很多时候,我们需要对List进行排序,Python提供了两个方法,对给定的List L进行排序: 方法1.用List的成员函数so ...

  8. Python如何对元组列表排序,探索sort用法。

    如何按给定索引处的元素对列表/元组的列表/元组进行排序? 目标 例如有如下数组,咱们如何按照元组里第几个数据排序呢: data = [[1,2,3], [4,5,6], [7,8,9]] data = ...

  9. python给两个列表排序方法_Python连接两个字符串列表并对其元素排序的最佳方法...

    假设我有两个字符串列表:x=['a','b'] and b=['c','d'] 我需要的最终结果是: ^{pr2}$ 重要的一点是,我希望对列表元素的字母进行排序.在这里,他们是建设,但在我的实际问题 ...

最新文章

  1. 【Qt】 error: LNK1107: 文件无效或损坏: 无法在 0x310 处读取
  2. 锐捷ap怎么设置_WiFi又不稳定?怎么办,看这里
  3. 【MIPS汇编】ADDI,ADDIU,ADD,ADDU的区别、有符号无符号的谬误
  4. nosql的数据服务_使用NoSQL实现实体服务–第3部分:CouchDB
  5. ajax 错误信息error,jquery ajax的error错误信息
  6. bzoj1051[kosaraju算法]求强连通分量
  7. MFC创建模式对话框与非模式对话框
  8. 信息学奥赛一本通 2035:【例5.2】平移数据
  9. 扫描40亿可路由的 IPv4 地址后发现这些打印机的 IPP 端口遭暴露
  10. 深度学习自学(二):人脸检测MTCNN学习总结
  11. java 图形化编程_JavaSE——Java图形化编程
  12. 学会二次创作后,网易云批量生产“好”音乐
  13. 数模2021暑期培训
  14. 人月神话之四 贯彻执行、为什么巴比伦塔会失败
  15. symbol(唯一)
  16. 用SQL语句创建数据库和表
  17. Microsoft edge 下载阿里云excel
  18. 血栓清道夫机器人_血栓的头号“清道夫”,每天吃一点,血脂血栓全溶光,血管永不堵...
  19. 电脑中病毒自动安装软件怎么解决
  20. python 协程池

热门文章

  1. ASML再遭重击,10nm先进工艺无需光刻机,为中国芯片指明新方向
  2. 电脑重启后,eclipse可能会出现项目丢失情况
  3. 相见恨晚的68句话,来给大家分享分享
  4. 北上广三城联动,极光在谷歌Women Techmakers 2019等你(文末有福利)
  5. Windows 7 网络质量测试
  6. BZOJ4976 宝石镶嵌(动态规划)
  7. biginteger 原理_BigInteger详解
  8. Java中BigInteger与Integer区别
  9. 细说SQL Server中的加密
  10. CSS相对定位和绝对定位的区别