Python 不用sort对列表排序
有道面试题: 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对列表排序相关推荐
- Python对IP地址列表排序、对列表进行去重、IP地址与MAC地址组合的多个元组的列表排序
1.python对IP地址列表排序 # -*- coding: utf-8 -*-import socket listIP = ['10.5.11.1', '192.168.1.33', '10.5. ...
- Python对IP地址列表排序、对列表进行去重、IP地址与MAC地址组合的多个元组的列表排序,对列表内的元组升序和降序排序
1.python对IP地址列表排序 # -*- coding: utf-8 -*-import socket listIP = ['10.5.11.1', '192.168.1.33', '10.5. ...
- python不用sort排序_Python排序之sortamp;sorted
1 首先,Python中sort与sorted的区别: python中列表的内置函数sort()可以对列表中的元素进行排序,sort()函数是内置函数,会改变当前对象: 而全局性的sorted()函数 ...
- python常见函数sort()对列表元素进行排序
注意:sort() 函数没有返回值,但可以使用 list.sort() 对列表的对象进行排序.所以,不能使用 list = list.sort(),这样返回的是None. 参考:Python3 ...
- python定义一个函数列表排序_Python 列表(修改、添加、删除、排序)
Python的基本数据类型有整数,浮点数,布尔,字符串,它们是最基本的数据.在实际编程中,我们要经常组织由很多基本数据组成的集合,这些集合的不同组织方式就是:数据结构,今天讲的是数据结构中的Pytho ...
- Python要如何实现列表排序的几种方法
排序,是许多编程语言中经常出现的问题.同样的,在Python中,如何是实现排序呢?(以下排序都是基于列表来实现) 一.使用Python内置函数进行排序 Python中拥有内置函数实现排序,可以直接调用 ...
- python 怎么让列表里的数从大到小排列,python中如何给列表排序
这篇文章主要介绍了Python中对列表排序实例,需要的朋友可以参考下 很多时候,我们需要对List进行排序,Python提供了两个方法,对给定的List L进行排序: 方法1.用List的成员函数so ...
- Python如何对元组列表排序,探索sort用法。
如何按给定索引处的元素对列表/元组的列表/元组进行排序? 目标 例如有如下数组,咱们如何按照元组里第几个数据排序呢: data = [[1,2,3], [4,5,6], [7,8,9]] data = ...
- python给两个列表排序方法_Python连接两个字符串列表并对其元素排序的最佳方法...
假设我有两个字符串列表:x=['a','b'] and b=['c','d'] 我需要的最终结果是: ^{pr2}$ 重要的一点是,我希望对列表元素的字母进行排序.在这里,他们是建设,但在我的实际问题 ...
最新文章
- 【Qt】 error: LNK1107: 文件无效或损坏: 无法在 0x310 处读取
- 锐捷ap怎么设置_WiFi又不稳定?怎么办,看这里
- 【MIPS汇编】ADDI,ADDIU,ADD,ADDU的区别、有符号无符号的谬误
- nosql的数据服务_使用NoSQL实现实体服务–第3部分:CouchDB
- ajax 错误信息error,jquery ajax的error错误信息
- bzoj1051[kosaraju算法]求强连通分量
- MFC创建模式对话框与非模式对话框
- 信息学奥赛一本通 2035:【例5.2】平移数据
- 扫描40亿可路由的 IPv4 地址后发现这些打印机的 IPP 端口遭暴露
- 深度学习自学(二):人脸检测MTCNN学习总结
- java 图形化编程_JavaSE——Java图形化编程
- 学会二次创作后,网易云批量生产“好”音乐
- 数模2021暑期培训
- 人月神话之四 贯彻执行、为什么巴比伦塔会失败
- symbol(唯一)
- 用SQL语句创建数据库和表
- Microsoft edge 下载阿里云excel
- 血栓清道夫机器人_血栓的头号“清道夫”,每天吃一点,血脂血栓全溶光,血管永不堵...
- 电脑中病毒自动安装软件怎么解决
- python 协程池