码迷,mamicode.com
首页 > 编程语言 > 详细

python基础--冒泡排序

时间:2019-11-02 17:55:49      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:info   bubble   code   描述   lis   for   排序   list   turn   

1.冒泡排序

  1.首先用一张图来形象描述一下冒泡排序:

    技术图片

  2.废话不多说,直接上代码

 1 # 1.导入随机模块
 2 import random
 3 
 4 # 2.定义一个列表,列表内的元素为20个100以内的随机整数
 5 list2 = list(random.choices([x for x in range(0,100)], k=20))
 6 print(list2)
 7 
 8 # 3.定义函数:冒泡排序
 9 def bubble(lst):
10     for i in range(len(lst)-1):
11         for j in range(len(lst)-i-1):
12             if lst[j] > lst[j+1]:
13                 lst[j], lst[j+1] = lst[j+1],lst[j]
14     return lst
15 
16 # 4.打印排序后的列表
17 print(bubble(list2))

 

python基础--冒泡排序

标签:info   bubble   code   描述   lis   for   排序   list   turn   

原文地址:https://www.cnblogs.com/jeffrey04118110/p/11783036.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!