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的排序方式相关推荐

  1. python读取文件并且排序_python 顺序读取文件夹下面的文件(自定义排序方式)...

    我们在读取文件夹下面的文件时,有时是希望能够按照相应的顺序来读取,但是 file_lists=os.listdir()返回的文件名不一定是顺序的,也就是说结果是不固定的.就比如读取下面这些文件,希望能 ...

  2. 五种排序方式gif展示【python】

    简述 有五种排序方式. 文章目录 简述 排序 简单排序 冒泡排序 选择排序 归并排序 快速排序 排序 简单排序 import numpy as np import matplotlib.pyplot ...

  3. Java两种排序方式快慢比较

    2019独角兽企业重金招聘Python工程师标准>>> Java中List的排序方式有两种,现在我们测试下这两种排序方式的快慢吧,我们需要用到两个类, 一个是运行程序的Main类,另 ...

  4. python set 排序_python set 排序_如何在Python中使用sorted()和sort()

    点击"蓝字"关注我们 ?"Python基础知识" 大卫·丰达科夫斯基  著 18财税3班 李潇潇    译 日期:2019年5月6日 一. 使用sorted() ...

  5. Python列表排序 reverse、sort、sorted 操作方法详解

    python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级python list排序中,后两中方法还可以加入条件参数进行排序. ...

  6. Python 列表排序方法reverse、sort、sorted详解

    python语言中的列表排序方法有三个:reverse反转/倒序排序.sort正序排序.sorted可以获取排序后的列表.在更高级列表排序中,后两中方法还可以加入条件参数进行排序. reverse() ...

  7. python字符串排序_Python对字符串列表进行排序

    在本教程中,我们将看到如何对字符串列表进行排序.我们将使用sort方法和sorted函数对给定的字符串列表进行排序.然后,我们将了解如何根据不同的条件(例如长度,值等)对字符串列表进行排序, 让我们看 ...

  8. 送你一个Python 数据排序的好方法

    摘要:学习 Pandas排序方法是开始或练习使用 Python进行基本数据分析的好方法.最常见的数据分析是使用电子表格.SQL或pandas 完成的.使用 Pandas 的一大优点是它可以处理大量数据 ...

  9. python 字符串排序 偶数位交换_在Python中将字符串列表转换为整数排序列表

    当我们必须处理以字符串表示的数字时,使用python分析数据可以为我们带来情景.在本文中,我们将获取一个列表,其中包含以字符串形式出现的数字,我们需要将其转换为整数,然后以排序方式表示它们. 带图和排 ...

最新文章

  1. 面试官:一个线程OOM,进程里其他线程还能运行么?
  2. ​语义分割损失函数​
  3. 常考数据结构与算法:括号序列
  4. foreach对集合的输出作用
  5. MAC Android Studio| Error: The android gradle plugin version 3.0.0-alpha1 is too old
  6. spark 存储机制详解
  7. 【转】8 个效果惊人的 WebGL/JavaScript 演示
  8. SVD 与 PCA 的直观解释(4): PCA 主成分分析
  9. 2020年海南大学计算机调剂,2020年海南大学招收调剂生
  10. 计算机系统结构简答题
  11. 【电路仿真】基于simulink模拟锁相环设计【含Matlab源码 339期】
  12. 从命名风格等方面解读阿里巴巴 Java 代码规范
  13. uniapp nvue运用map组件实现地图标注以及检索周边地址
  14. 目标检测(object detection)—— RCNN总结
  15. win7 装显卡驱动后只显示桌面背景 - 解法办法一例
  16. springboot找不到对象(自动注入失败)
  17. 如何用70行Java代码实现深度神经网络算法
  18. 深圳核芯物联蓝牙aoa技术培训线上线下齐发力,修炼内功,蓄势待发高精度定位行业的头部公司
  19. 机器学习入门(吴恩达)——单变量线性回归
  20. led matlab仿真,大功率LED照明电源研究及基于Matlab的仿真

热门文章

  1. Glide加载相同地址图片,不缓存
  2. 使用python统计出txt文档中含有某个单词的个数
  3. 深度长文:地球真的进入“人类世”时期了吗?
  4. 大学mysql期末试题_四川大学数据库系统期末试题2014-2015.doc
  5. oracle 跨服务器推送视图_Oracle11g的v$diag_info视图获得控制文件转储文件名及位置...
  6. 2021高考池州成绩查询,2021池州高考信息网
  7. appcrash事件怎么解决_突发事件中身心容易紧张焦虑,该如何控制心理压力与情绪?...
  8. 灰色关联度分析_数学建模|关联分析之术|灰度预测模型预备知识
  9. Ubuntu14.04系统hostapd编译及使用
  10. java如何记住登录状态_Spring security实现记住我下次自动登录功能过程详解