python的排序方式
1 """ 2 冒泡排序: 3 冒泡排序的思想: 每次比较两个相邻的元素, 如果他们的顺序错误就把他们交换位置 4 比如有五个数: 12, 35, 99, 18, 76, 从大到小排序, 对相邻的两位进行比较 5 6 第一趟: 7 第一次比较: 35, 12, 99, 18, 76 8 第二次比较: 35, 99, 12, 18, 76 9 第三次比较: 35, 99, 18, 12, 76 10 第四次比较: 35, 99, 18, 76, 12 11 最小的为:12 12 经过第一趟比较后, 五个数中最小的数已经在最后面了, 接下来只比较前四个数, 依次类推 13 14 第二趟:比较前4个 15 35, 99, 18, 76 16 第一次比较:99,35,18,76 17 第二次比较:99,35,76,18 18 这次最小的为:18 19 20 第三趟:比较前3个 21 99,35,76 22 第一次比较:99,76,35 23 这次最小的为:35 24 25 第五趟:比较前2个 26 99,76 27 比较完成从大到小排序:最终顺序为:99,76,35,18,12 28 29 """ 30 31 32 def bubble_sort(list): 33 34 for i in range(len(list)-1): 35 for j in range(len(list)-1): 36 if list[j+1] > list[j]: 37 temp = list[j+1] 38 list[j + 1] = list[j] 39 list[j] = temp 40 return list 41 if __name__ == '__main__': 42 list = [12, 35, 99, 18, 76] 43 list1 = bubble_sort(list) 44 print(list1)
转载于:https://www.cnblogs.com/jiyanjiao-702521/p/10130182.html
python的排序方式相关推荐
- python读取文件并且排序_python 顺序读取文件夹下面的文件(自定义排序方式)...
我们在读取文件夹下面的文件时,有时是希望能够按照相应的顺序来读取,但是 file_lists=os.listdir()返回的文件名不一定是顺序的,也就是说结果是不固定的.就比如读取下面这些文件,希望能 ...
- 五种排序方式gif展示【python】
简述 有五种排序方式. 文章目录 简述 排序 简单排序 冒泡排序 选择排序 归并排序 快速排序 排序 简单排序 import numpy as np import matplotlib.pyplot ...
- Java两种排序方式快慢比较
2019独角兽企业重金招聘Python工程师标准>>> Java中List的排序方式有两种,现在我们测试下这两种排序方式的快慢吧,我们需要用到两个类, 一个是运行程序的Main类,另 ...
- python set 排序_python set 排序_如何在Python中使用sorted()和sort()
点击"蓝字"关注我们 ?"Python基础知识" 大卫·丰达科夫斯基 著 18财税3班 李潇潇 译 日期:2019年5月6日 一. 使用sorted() ...
- Python列表排序 reverse、sort、sorted 操作方法详解
python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级python list排序中,后两中方法还可以加入条件参数进行排序. ...
- Python 列表排序方法reverse、sort、sorted详解
python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse() ...
- python字符串排序_Python对字符串列表进行排序
在本教程中,我们将看到如何对字符串列表进行排序.我们将使用sort方法和sorted函数对给定的字符串列表进行排序.然后,我们将了解如何根据不同的条件(例如长度,值等)对字符串列表进行排序, 让我们看 ...
- 送你一个Python 数据排序的好方法
摘要:学习 Pandas排序方法是开始或练习使用 Python进行基本数据分析的好方法.最常见的数据分析是使用电子表格.SQL或pandas 完成的.使用 Pandas 的一大优点是它可以处理大量数据 ...
- python 字符串排序 偶数位交换_在Python中将字符串列表转换为整数排序列表
当我们必须处理以字符串表示的数字时,使用python分析数据可以为我们带来情景.在本文中,我们将获取一个列表,其中包含以字符串形式出现的数字,我们需要将其转换为整数,然后以排序方式表示它们. 带图和排 ...
最新文章
- 面试官:一个线程OOM,进程里其他线程还能运行么?
- ​语义分割损失函数​
- 常考数据结构与算法:括号序列
- foreach对集合的输出作用
- MAC Android Studio| Error: The android gradle plugin version 3.0.0-alpha1 is too old
- spark 存储机制详解
- 【转】8 个效果惊人的 WebGL/JavaScript 演示
- SVD 与 PCA 的直观解释(4): PCA 主成分分析
- 2020年海南大学计算机调剂,2020年海南大学招收调剂生
- 计算机系统结构简答题
- 【电路仿真】基于simulink模拟锁相环设计【含Matlab源码 339期】
- 从命名风格等方面解读阿里巴巴 Java 代码规范
- uniapp nvue运用map组件实现地图标注以及检索周边地址
- 目标检测(object detection)—— RCNN总结
- win7 装显卡驱动后只显示桌面背景 - 解法办法一例
- springboot找不到对象(自动注入失败)
- 如何用70行Java代码实现深度神经网络算法
- 深圳核芯物联蓝牙aoa技术培训线上线下齐发力,修炼内功,蓄势待发高精度定位行业的头部公司
- 机器学习入门(吴恩达)——单变量线性回归
- led matlab仿真,大功率LED照明电源研究及基于Matlab的仿真
热门文章
- Glide加载相同地址图片,不缓存
- 使用python统计出txt文档中含有某个单词的个数
- 深度长文:地球真的进入“人类世”时期了吗?
- 大学mysql期末试题_四川大学数据库系统期末试题2014-2015.doc
- oracle 跨服务器推送视图_Oracle11g的v$diag_info视图获得控制文件转储文件名及位置...
- 2021高考池州成绩查询,2021池州高考信息网
- appcrash事件怎么解决_突发事件中身心容易紧张焦虑,该如何控制心理压力与情绪?...
- 灰色关联度分析_数学建模|关联分析之术|灰度预测模型预备知识
- Ubuntu14.04系统hostapd编译及使用
- java如何记住登录状态_Spring security实现记住我下次自动登录功能过程详解