这篇文章介绍Python使用for循环对列表内元素进行排序方法list = [13, 22, 6, 99, 11]

for m in range(len(list)-1):

for n in range(m+1, len(list)):

if list[m]> list[n]:

temp = list[n]

list[n] = list[m]

list[m] = temp

print list

结果:

[6, 11, 13, 22, 99]

分析:list = [13, 22, 6, 99, 11]

for i in range(len(list)-1):

for j in range (i+1,len(list)):

# print str(i)

# print "init--" + str(j)

print '本次进行比较的list下标值' + str(i),str(j)

if list[i] > list[j]:

# print i,j

# print '-----' + str(list[i]) + str(list[j]) + '-------'

T = list[j]

list[j]= list[i]

list[i]=T

# print T

# print list[i],list[j]

print '********内部的一次循环***************'

print list

print list

print '++++++++本次内部循环结束+++++++\n\n'

--从打印信息可以看出循环过程--

结果:本次进行比较的list下标值0 1

[13, 22, 6, 99, 11]

本次进行比较的list下标值0 2

********内部的一次循环***************

[6, 22, 13, 99, 11]

本次进行比较的list下标值0 3

[6, 22, 13, 99, 11]

本次进行比较的list下标值0 4

[6, 22, 13, 99, 11]

[6, 22, 13, 99, 11]

++++++++本次内部循环结束+++++++

本次进行比较的list下标值1 2

********内部的一次循环***************

[6, 13, 22, 99, 11]

本次进行比较的list下标值1 3

[6, 13, 22, 99, 11]

本次进行比较的list下标值1 4

********内部的一次循环***************

[6, 11, 22, 99, 13]

[6, 11, 22, 99, 13]

++++++++本次内部循环结束+++++++

本次进行比较的list下标值2 3

[6, 11, 22, 99, 13]

本次进行比较的list下标值2 4

********内部的一次循环***************

[6, 11, 13, 99, 22]

[6, 11, 13, 99, 22]

++++++++本次内部循环结束+++++++

本次进行比较的list下标值3 4

********内部的一次循环***************

[6, 11, 13, 22, 99]

[6, 11, 13, 22, 99]

++++++++本次内部循环结束+++++++

pythonfor循环列表排序_Python使用for循环对列表内元素进行排序方法相关推荐

  1. python中循环迭代语句_python条件与循环-循环

    1 while语句 while用于实现循环语句,通过判断条件是否为真,来决定是否继续执行. 1.1 一般语法 语法如下: while expression: suite_to_repeat 1.2 计 ...

  2. python中for循环和while循环的区别_Python中for循环和while循环有什么区别?

    for循环和while循环有什么区别?众做周知,循环是Python中最基础也是最常见的知识点之一,下面我们来一起好好学习一下for循环和while循环,并对比分析两者的使用区别,帮助Python初学者 ...

  3. while循环random结合_Python程序控制结构 | 循环结构

    本节内容框架 遍历循环 定义:遍历某个结构形成的循环方式 用法: for 循环变量 in 遍历结构: 语句块 理解: - 从遍历结构中逐一提取元素,放在循环变量中 - 由保留字for和in组成,完整遍 ...

  4. python循环语句画图_Python基础之循环语句用法示例【for、while循环】

    本文实例讲述了Python基础之循环语句用法.分享给大家供大家参考,具体如下: while 循环 Python中while语句的一般形式: while 判断条件: statements 同样需要注意冒 ...

  5. continue语句只用于循环语句中_Python中的循环语句

    1.知识点介绍 循环语句是编程中的重要内容,可以用于批量完成一系列操作. Python中的循环语句主要有 while 和 for,基本形式如下: while语句 #当条件满足的时候不断执行操作whil ...

  6. python list map成员排序_python – 同时对多个列表进行排序

    简短的回答 a_s, b_s, c_s = map(list, zip(*sorted(zip(a, b, c), reverse=True))) 答案很长 首先,您必须压缩三个列表,创建一个项目列表 ...

  7. python 循环控制语句结束_Python控制语句.while循环语句

    Python控制语句三 2.while循环语句 例如:求1+2+3+--+9+10的累加和 用while语句则程序如下: s=0 x=1 while x<=10: s=s+x x=x+1 pri ...

  8. python创建列表副本_Python编程15:Python列表的排序和列表的副本

    #少儿编程# Python列表是一种有顺序(ordered)的集合,每个元素都有一个位置,这个位置就是索引.列表中的元素位置是固定的,也就是说你每次访问这个列表,它的元素位置都不会变,除非用inser ...

  9. python中for循环和while循环的区别_Python中for循环语句和while循环语句有何不同

    原标题:Python中for循环语句和while循环语句有何不同 前面两期文章已经为大家分别讲解,for循环语句和while循环语句,两种都是化繁琐为简单的Python循环语句,选择困难症已经不知道该 ...

最新文章

  1. 在Ubuntu 16.04.5 LTS上利用python中的PIL模块压缩一百多兆的单张图片实操
  2. 使用JCIFS获取远程共享文件
  3. MySQL从入门到精通50讲(八)-MySQL排序分组
  4. 科大星云诗社动态20210417
  5. SpringBoot AOP拦截器
  6. 梅森增益matlab求解,梅森公式互不接触回路及其增益
  7. 使用airdrop进行文件共享
  8. mysql开启gtid dump_mysqldump关于--set-gtid-purged=OFF的使用
  9. C++ STL 容器之queue
  10. 写第一个spark程序(wordcount)
  11. 2017年智能家居行业发展脉络解析
  12. 床车长时间自驾游,大家晚饭后至睡觉前这段时间都在忙什么?
  13. Script:Diagnostic Resource Manager
  14. 不能不说的C#特性-表达式树
  15. java date 默认值_Java程序将java.util.Date转换为ZonedDateTime
  16. “一寺一墓”的典型格局
  17. 用VMware克隆CentOS 6.4后HWaddr和UUID的设置
  18. APICloud入门
  19. jQuery事件总结
  20. QT 操作 msword.olb

热门文章

  1. 1.数据库基本概念知识
  2. python输入以及比较逻辑运算符介绍(含笔记)
  3. ClickHouse表引擎之Integration系列
  4. mask属性是css3的吗_使用CSS3 mask(蒙版,遮罩)属性实现超酷按钮悬停动画
  5. 计算机史上首篇教你从算法问题提炼算法思想的文章
  6. 论文小综 | Attention in Graph Neural Networks
  7. 论文浅尝 | 提取计数量词丰富知识库
  8. 容器的使用和创建虚拟环境 vitualenv
  9. 基于TextRank算法的文本摘要(附Python代码)
  10. jieba分词太慢,怎么办?找jieba_fast