Python实现简单的列表冒泡排序和反转列表操作示例

作者:mengtianwxs 时间:2022-10-18 08:46:04 

本文实例讲述了Python实现简单的列表冒泡排序和反转列表操作。分享给大家供大家参考,具体如下:


# -*- coding:utf-8 -*-
#! python2
a=[3,4,6,2,1]
print a
def sortAndAddNew(a):
 b=[]
 l=len(a)
 for i in range(l):
   j=i
   for j in range(l):
     if (a[i]>a[j]):
       a[i],a[j]=a[j],a[i]
 for k in range(len(a)):
   b.append(a[k])
 return b
b=sortAndAddNew(a)
print b
print list(reversed(b))

运行结果:

[3, 4, 6, 2, 1]
[6, 4, 3, 2, 1]
[1, 2, 3, 4, 6]

PS:这里再为大家推荐一款关于排序的演示工具供大家参考:

在线动画演示插入/选择/冒泡/归并/希尔/快速排序算法过程工具:
http://tools.jb51.net/aideddesign/paixu_ys

希望本文所述对大家Python程序设计有所帮助。

来源:https://blog.csdn.net/mengtianwxs/article/details/55271379

标签:Python,列表,冒泡排序,反转列表
0
投稿

猜你喜欢

  • Window环境下MySQL UDF提权

    2024-01-21 09:53:01
  • 如何在TypeScript中正确的遍历一个对象

    2024-04-25 13:09:36
  • Python3实现从文件中读取指定行的方法

    2021-01-06 04:18:17
  • Python实现Web服务器FastAPI的步骤详解

    2022-12-20 21:34:51
  • MySQL如何解决DOS窗口乱码问题

    2024-01-22 11:44:56
  • Python中字典的setdefault()方法教程

    2021-11-18 08:59:00
  • 附加到SQL2012的数据库就不能再附加到低于SQL2012的数据库版本的解决方法

    2024-01-27 19:46:16
  • eWebEditor在线HTML编辑助手下载及安装使用说明

    2008-10-11 13:58:00
  • SQL Server优化50法汇总

    2024-01-24 11:11:37
  • python登录豆瓣并发帖的方法

    2021-03-06 14:48:35
  • python清除字符串中间空格的实例讲解

    2023-12-29 22:40:24
  • 一个ASP写的侧边菜单栏

    2010-05-27 12:22:00
  • Python一行代码快速实现程序进度条示例

    2022-07-07 07:22:26
  • 关于前端文件下载各类方式大汇总

    2024-06-13 03:42:01
  • Python实现脚本锁功能(同时只能执行一个脚本)

    2023-10-03 00:55:51
  • 关于Python函数对象的名称空间和作用域

    2023-08-15 02:00:42
  • Mysql8.0.22解压版安装教程(小白专用)

    2024-01-15 15:37:29
  • MYSQL配置参数优化详解

    2024-01-21 08:17:44
  • python判断列表的连续数字范围并分块的方法

    2021-01-18 12:04:19
  • python基于queue和threading实现多线程下载实例

    2023-02-04 09:58:22
  • asp之家 网络编程 m.aspxhome.com