【Python 基础】列表中的元素排序例子
2023-09-11 14:20:28 时间
返回: Python基础 索引页
假设有一个如下的列表:
mylist = [3, 5, 2, 1, 8, 4]
我希望对其进行排序,达成排序后变成 [1,2,3,4,5,8]。
代码例子如下:
mylist = [3, 5, 2, 1, 8, 4] tester=0 lcount = len(mylist) for x in range(lcount-1): for y in range(x+1,lcount): print("") print ("x is: " + str (x) + " y is: " + str(y) ) print ("mylist[x] is: " + str ( mylist[x] ) + " mylist[y] is: " + str ( mylist[y] ) ) print(mylist) ## if mylist[x]>mylist[y]: mylist[x],mylist[y]=mylist[y],mylist[x] print("exchanged") else: tester=1 ## Just to make if-else to end easily print(mylist) tester=0 ## Just to make the outer for cycle to end easily print (mylist)
运行的结果,展示了每一次排序动作前后的变化:
x is: 0 y is: 1 mylist[x] is: 3 mylist[y] is: 5 [3, 5, 2, 1, 8, 4] [3, 5, 2, 1, 8, 4] x is: 0 y is: 2 mylist[x] is: 3 mylist[y] is: 2 [3, 5, 2, 1, 8, 4] exchanged [2, 5, 3, 1, 8, 4] x is: 0 y is: 3 mylist[x] is: 2 mylist[y] is: 1 [2, 5, 3, 1, 8, 4] exchanged [1, 5, 3, 2, 8, 4] x is: 0 y is: 4 mylist[x] is: 1 mylist[y] is: 8 [1, 5, 3, 2, 8, 4] [1, 5, 3, 2, 8, 4] x is: 0 y is: 5 mylist[x] is: 1 mylist[y] is: 4 [1, 5, 3, 2, 8, 4] [1, 5, 3, 2, 8, 4] x is: 1 y is: 2 mylist[x] is: 5 mylist[y] is: 3 [1, 5, 3, 2, 8, 4] exchanged [1, 3, 5, 2, 8, 4] x is: 1 y is: 3 mylist[x] is: 3 mylist[y] is: 2 [1, 3, 5, 2, 8, 4] exchanged [1, 2, 5, 3, 8, 4] x is: 1 y is: 4 mylist[x] is: 2 mylist[y] is: 8 [1, 2, 5, 3, 8, 4] [1, 2, 5, 3, 8, 4] x is: 1 y is: 5 mylist[x] is: 2 mylist[y] is: 4 [1, 2, 5, 3, 8, 4] [1, 2, 5, 3, 8, 4] x is: 2 y is: 3 mylist[x] is: 5 mylist[y] is: 3 [1, 2, 5, 3, 8, 4] exchanged [1, 2, 3, 5, 8, 4] x is: 2 y is: 4 mylist[x] is: 3 mylist[y] is: 8 [1, 2, 3, 5, 8, 4] [1, 2, 3, 5, 8, 4] x is: 2 y is: 5 mylist[x] is: 3 mylist[y] is: 4 [1, 2, 3, 5, 8, 4] [1, 2, 3, 5, 8, 4] x is: 3 y is: 4 mylist[x] is: 5 mylist[y] is: 8 [1, 2, 3, 5, 8, 4] [1, 2, 3, 5, 8, 4] x is: 3 y is: 5 mylist[x] is: 5 mylist[y] is: 4 [1, 2, 3, 5, 8, 4] exchanged [1, 2, 3, 4, 8, 5] x is: 4 y is: 5 mylist[x] is: 8 mylist[y] is: 5 [1, 2, 3, 4, 8, 5] exchanged [1, 2, 3, 4, 5, 8] [1, 2, 3, 4, 5, 8] <<<< 最终的结果
返回: Python基础 索引页
相关文章
- 在Python中将列表转换为列表
- 第三百五十节,Python分布式爬虫打造搜索引擎Scrapy精讲—selenium模块是一个python操作浏览器软件的一个模块,可以实现js动态网页请求
- Python实现比较两个列表(list)范围
- python中列表元素连接方法join用法实例
- 【python基础】Linux环境下非root用户安装Python和第三方包
- 【Python五篇慢慢弹】快速上手学python
- python 使用set对列表去重,并保持列表原来顺序
- python: 安装DeOldify库:黑白图片上色(Python 3.7.15)
- [LINK]Python服务器开发一:python基础
- Python之ffmpeg-python:ffmpeg-python库的简介、安装、使用方法之详细攻略
- Python编程:利用python编程实现对基于时间序列的数据(dataframe格式)按照指定时间范围进行单方向关联,不存在的日期补充为默认的NaN
- 零基础学Python(第十二章 列表【list】)
- python --> Python初阶 --> 基础语法 --> 条件和分支
- 已解决2. Set PROTOCOL_BUPFERS_PYTHON_iMPLEMENTATION=python (but this will use pure-Python parsing and w
- 【零基础】python基础知识 02:只需五分钟,明白列表和元祖
- 【Python成长之路】python 基础篇 -- global/nonlocal关键字使用
- Python编程:容器总结-字符串、列表、元组、字典、集合
- Python编程:列表List.sort和sorted方法排序
- python基础===一行 Python 代码实现并行(转)
- python基础===如何在列表,字典,集合中根据条件筛选数据
- python基础===Python 迭代器模块 itertools 简介
- python基础===pendulum '''Python datetimes made easy.'''
- python基础===Python 代码优化常见技巧
- python基础===Python性能优化的20条建议
- python基础===八大排序算法的 Python 实现
- python基础中,列表的定义及相关应用
- 【Python基础】python爬虫之异步网络爬虫ǃ
- 【Python】3.python实现图片上传到阿里云OSS