专栏名称: AI报道
大数据时代,做数据的玩家!
目录
相关文章推荐
CDA数据分析师  ·  数据分析的核心工具:指标体系构建全攻略 ·  3 天前  
CDA数据分析师  ·  【干货】利用deepseek进行数据清洗效果咋样? ·  2 天前  
天池大数据科研平台  ·  刚刚,OpenAI开启语音智能体时代,API ... ·  2 天前  
软件定义世界(SDX)  ·  中信建投:DeepSeek如何加速金融业数字 ... ·  4 天前  
51好读  ›  专栏  ›  AI报道

Python算法实战:冒泡

AI报道  · 公众号  · 大数据  · 2017-05-04 17:02

正文

来源: https://blog.ansheng.me/article /python-full-stack-way-digital-datda-type/


冒泡算法即冒泡排序,其目的就是为一个无序的列表排成有序的,从大到小或从小到大都可以。


题外话

  • 变量位置的互换

假设现在有两个变量a1与a2:

  1. a1=123

  2. a2=456

如何调换这两个变量的位置,即结果就是让 a1 = 456 a2 = 123

解:添加一个中间变量temp,其过程如下:

  1. a1=123

  2. a2=456

  3. print("a1 =",a1," ","a2 =",a2)

  4. temp=a1

  5. a1=a2

  6. a2=temp

  7. print("a1 =",a1," ","a2 =",a2)

输出结果为:

  1. C :\Python35\python.exe F:/Python_code/Note/maopao.py

  2. a1 = 123   a2 = 456

  3. a1 = 456   a2 = 123

  4. Process finished with exit code 0

  • 列表位置的互换

现在有一个列表 li ,内容为:

  1. li = [33, 2, 55, 1]

现需要把 li 列表中的第一个位置元素与第二个位置元素互换,其解决方法就可以引用一个中间变量 temp

  1. li = [33, 2, 55, 1]

  2. print("原内容为:\n",li)

  3. temp = li[1]

  4. li[1] = li[2]

  5. li[2] = temp

  6. print("互换之后的内容为:\n",li)

输出结果:

  1. C







请到「今天看啥」查看全文