pythonfor循环列表排序_Python使用for循环对列表内元素进行排序方法
这篇文章介绍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循环对列表内元素进行排序方法相关推荐
- python中循环迭代语句_python条件与循环-循环
1 while语句 while用于实现循环语句,通过判断条件是否为真,来决定是否继续执行. 1.1 一般语法 语法如下: while expression: suite_to_repeat 1.2 计 ...
- python中for循环和while循环的区别_Python中for循环和while循环有什么区别?
for循环和while循环有什么区别?众做周知,循环是Python中最基础也是最常见的知识点之一,下面我们来一起好好学习一下for循环和while循环,并对比分析两者的使用区别,帮助Python初学者 ...
- while循环random结合_Python程序控制结构 | 循环结构
本节内容框架 遍历循环 定义:遍历某个结构形成的循环方式 用法: for 循环变量 in 遍历结构: 语句块 理解: - 从遍历结构中逐一提取元素,放在循环变量中 - 由保留字for和in组成,完整遍 ...
- python循环语句画图_Python基础之循环语句用法示例【for、while循环】
本文实例讲述了Python基础之循环语句用法.分享给大家供大家参考,具体如下: while 循环 Python中while语句的一般形式: while 判断条件: statements 同样需要注意冒 ...
- continue语句只用于循环语句中_Python中的循环语句
1.知识点介绍 循环语句是编程中的重要内容,可以用于批量完成一系列操作. Python中的循环语句主要有 while 和 for,基本形式如下: while语句 #当条件满足的时候不断执行操作whil ...
- python list map成员排序_python – 同时对多个列表进行排序
简短的回答 a_s, b_s, c_s = map(list, zip(*sorted(zip(a, b, c), reverse=True))) 答案很长 首先,您必须压缩三个列表,创建一个项目列表 ...
- 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 ...
- python创建列表副本_Python编程15:Python列表的排序和列表的副本
#少儿编程# Python列表是一种有顺序(ordered)的集合,每个元素都有一个位置,这个位置就是索引.列表中的元素位置是固定的,也就是说你每次访问这个列表,它的元素位置都不会变,除非用inser ...
- python中for循环和while循环的区别_Python中for循环语句和while循环语句有何不同
原标题:Python中for循环语句和while循环语句有何不同 前面两期文章已经为大家分别讲解,for循环语句和while循环语句,两种都是化繁琐为简单的Python循环语句,选择困难症已经不知道该 ...
最新文章
- 在Ubuntu 16.04.5 LTS上利用python中的PIL模块压缩一百多兆的单张图片实操
- 使用JCIFS获取远程共享文件
- MySQL从入门到精通50讲(八)-MySQL排序分组
- 科大星云诗社动态20210417
- SpringBoot AOP拦截器
- 梅森增益matlab求解,梅森公式互不接触回路及其增益
- 使用airdrop进行文件共享
- mysql开启gtid dump_mysqldump关于--set-gtid-purged=OFF的使用
- C++ STL 容器之queue
- 写第一个spark程序(wordcount)
- 2017年智能家居行业发展脉络解析
- 床车长时间自驾游,大家晚饭后至睡觉前这段时间都在忙什么?
- Script:Diagnostic Resource Manager
- 不能不说的C#特性-表达式树
- java date 默认值_Java程序将java.util.Date转换为ZonedDateTime
- “一寺一墓”的典型格局
- 用VMware克隆CentOS 6.4后HWaddr和UUID的设置
- APICloud入门
- jQuery事件总结
- QT 操作 msword.olb
热门文章
- 1.数据库基本概念知识
- python输入以及比较逻辑运算符介绍(含笔记)
- ClickHouse表引擎之Integration系列
- mask属性是css3的吗_使用CSS3 mask(蒙版,遮罩)属性实现超酷按钮悬停动画
- 计算机史上首篇教你从算法问题提炼算法思想的文章
- 论文小综 | Attention in Graph Neural Networks
- 论文浅尝 | 提取计数量词丰富知识库
- 容器的使用和创建虚拟环境 vitualenv
- 基于TextRank算法的文本摘要(附Python代码)
- jieba分词太慢,怎么办?找jieba_fast