Python简单处理坐标排序问题示例


Posted in Python onJuly 11, 2019

本文实例讲述了Python简单处理坐标排序问题。分享给大家供大家参考,具体如下:

前面一篇学了列表的冒泡排序算法,这一节利用此算法处理一下坐标排序的问题

我实现的功能是从上到下,从左到右的排序坐标点

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

运行结果:

[(4, 5), (2, 4), (3, 4), (1, 1), (2, 5)]
[(2, 5), (4, 5), (2, 4), (3, 4), (1, 1)]

Python 相关文章推荐
Python3基础之条件与循环控制实例解析
Aug 13 Python
实例讲解Python的函数闭包使用中应注意的问题
Jun 20 Python
python Socket之客户端和服务端握手详解
Sep 18 Python
python list元素为tuple时的排序方法
Apr 18 Python
Django使用Mysql数据库已经存在的数据表方法
May 27 Python
pandas值替换方法
Jul 10 Python
浅述python2与python3的简单区别
Sep 19 Python
pyqt5 键盘监听按下enter 就登陆的实例
Jun 25 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
Aug 09 Python
python与mysql数据库交互的实现
Jan 06 Python
重写django的model下的objects模型管理器方式
May 15 Python
FP-growth算法发现频繁项集——发现频繁项集
Jun 24 Python
如何使用Python自动控制windows桌面
Jul 11 #Python
python字典嵌套字典的情况下找到某个key的value详解
Jul 10 #Python
如何安装并使用conda指令管理python环境
Jul 10 #Python
python变量的存储原理详解
Jul 10 #Python
python中 * 的用法详解
Jul 10 #Python
通过python实现随机交换礼物程序详解
Jul 10 #Python
Python实现简单的列表冒泡排序和反转列表操作示例
Jul 10 #Python
You might like
Adodb的十个实例(清晰版)
2006/12/31 PHP
php出现Cannot modify header information问题的解决方法大全
2008/04/09 PHP
php 无极分类(递归)实现代码
2010/01/05 PHP
Laravel 4 初级教程之视图、命名空间、路由
2014/10/30 PHP
HTML5附件拖拽上传drop &amp; google.gears实现代码
2011/04/28 Javascript
利用javascript判断文件是否存在
2013/12/31 Javascript
JavaScript通过正则表达式实现表单验证电话号码
2014/03/07 Javascript
nodejs中使用monk访问mongodb
2014/07/06 NodeJs
Jquery数字上下滚动动态切换插件
2015/08/08 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
AngularJS入门教程之迭代器过滤详解
2016/08/18 Javascript
Bootstrap基本插件学习笔记之折叠(22)
2016/12/08 Javascript
原生JS下拉加载插件分享
2016/12/26 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
微信小程序模拟cookie的实现
2018/06/20 Javascript
echarts实现地图定时切换散点与多图表级联联动详解
2018/08/07 Javascript
原生JavaScript实现日历功能代码实例(无引用Jq)
2019/09/23 Javascript
将RGB值转换为灰度值的简单算法
2019/10/09 Javascript
vue把输入框的内容添加到页面的实例讲解
2019/11/11 Javascript
jQuery操作元素追加内容示例
2020/01/10 jQuery
详细分析JavaScript中的深浅拷贝
2020/09/17 Javascript
Python实现注册登录系统
2017/08/08 Python
Python实现压缩文件夹与解压缩zip文件的方法
2018/09/01 Python
对python3 中方法各种参数和返回值详解
2018/12/15 Python
零基础学Python之前需要学c语言吗
2020/07/21 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
python正则表达式re.match()匹配多个字符方法的实现
2021/01/27 Python
Bally巴利英国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/07 全球购物
阿姆斯特丹杜莎夫人蜡像馆官方网站:Madame Tussauds Amsterdam
2019/03/12 全球购物
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
Shell编程面试题
2012/05/30 面试题
小学学雷锋活动总结
2014/04/25 职场文书
项目经理岗位职责范本
2015/04/01 职场文书
2015年学校党建工作总结
2015/05/19 职场文书
golang goroutine顺序输出方式
2021/04/29 Golang
pytest实现多进程与多线程运行超好用的插件
2022/07/15 Python