本文实例讲述了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[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)]

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

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

python排序问题_Python简单处理坐标排序问题示例相关推荐

  1. 海龟画图 python太阳花_python 简单的绘图工具turtle使用详解

    目录 1. 画布(canvas) 1.1 设置画布大小 2. 画笔 2.1 画笔的状态 2.2 画笔的属性 2.3 绘图命令 3. 命令详解 4. 绘图举例 4.1 太阳花 4.2 绘制小蟒蛇 4.3 ...

  2. 拉格朗日插值python代码_Python实现的拉格朗日插值法示例

    本文实例讲述了Python实现的拉格朗日插值法.分享给大家供大家参考,具体如下: 拉格朗日插值简单介绍 拉格朗日插值法是以法国十八世纪数学家约瑟夫·拉格朗日命名的一种多项式插值方法. 许多实际问题中都 ...

  3. doc python 颜色_Python wordcloud.ImageColorGenerator方法代码示例

    本文整理汇总了Python中wordcloud.ImageColorGenerator方法的典型用法代码示例.如果您正苦于以下问题:Python wordcloud.ImageColorGenerat ...

  4. python参数估计_python简单实现最大似然估计scipy库的使用详解

    python简单实现最大似然估计 1.scipy库的安装 wim+R输入cmd,然后cd到python的pip路径,即安装:pip install scipy即可 2.导入scipy库 from sc ...

  5. python插入排序_python简单的实现插入排序和二分插入排序

    零:环境 Python 3.6.5 JetBrains PyCharm 2018.1.4 x64 一:正常的插入排序 插入排序如字面意思,是将数据一个一个的插入到列表里以形成有序数列 插入排序的前提是 ...

  6. python兔子_python 实现兔子生兔子示例

    如下所示: # -*- coding: utf-8 -*- # 简述:话说有一对可爱的兔子,出生后的第三个月开始,每一月都会生一对小兔子. # 当小兔子长到第三个月后,也会每个月再生一对小小兔子. # ...

  7. Python Flask开发简单http api接口 示例

    相比Django,使用python中的web框架Flask可以很方便的编写简单的接口,用于调用或调试. 通过pycharm新建一个Flask项目 运行项目之后,浏览器打开输入下列网址 更多实例 GET ...

  8. python少年_python简单入门

    一. 初识python. 1. 认识计算机 CPU(大脑) 3GHZ + 内存(DDR4) + 主板 + 电源(心脏)+ 显示器 + 键盘 +鼠标+ 显卡 + 硬盘 80MB/s 操作系统 windo ...

  9. g的python实现_Python flask.g方法代码示例

    本文整理汇总了Python中flask.g方法的典型用法代码示例.如果您正苦于以下问题:Python flask.g方法的具体用法?Python flask.g怎么用?Python flask.g使用 ...

最新文章

  1. linux上使用crontab任务调度
  2. 获取错误:当试图让pgsql使用rails时,用户“postgres”的对等身份验证失败
  3. 解决linux ssh客户端SSH连接linux服务器很慢的问题
  4. OpenCV 中值滤波
  5. Spring-AOP 动态切面
  6. RabbitMQ报错NOT_ALLOWED - access to vhost ‘/‘ refused for user ‘zq‘(10, 40)
  7. 1623: 街道路径条数
  8. 实验2-3-3 信号处理总结以及Linux下支持的信号列表
  9. 【报告分享】2021年社区团购研究报告.pdf(附下载链接)
  10. UVA10909 Lucky Number题解
  11. 0基础学python做什么工作好-零基础自学python到什么程度才有机会去小公司实习?...
  12. pyqt5程序的图标
  13. tortoise介绍
  14. msdn.itellyou.cn文件类型大小统计
  15. java基于ssm的高速公路收费管理系统
  16. 文曲星猜数字游戏java_文曲星猜数字游戏
  17. ubuntu14 teamviewer使用
  18. Dubbo Admin 发布 v0.1;VMware 或与微软放下恩怨展开合作
  19. 关于产品的一些思考——搜狐之搜狗输入法(手机版)
  20. 利用腾讯云函数服务进行每日wps签到打卡(部分失效)

热门文章

  1. 电商促销海报PSD模板|临摹优秀,设计好的banner广告从试炼开始!
  2. cdn共振为什么要拍身份证_干货 | 拍婚纱照为什么要提前预约呢?
  3. go 如何将int设成nil_Go 中没有引用传递?
  4. C++管道通信类封装
  5. zlib-1.2.11手册
  6. Fastsocket:高扩展性的 Socket 以及 Linux 内核的底层网络实现
  7. 一周文章导读:在线试用 Linux 系统;Shell实践;VFS;Makefile陷阱;Shell陷阱
  8. mac golang无法启动_Mac无法开机?如何修复并使其重新启动
  9. flutter和dart的SDK安装
  10. idea zookeeper插件使用_zookeeper的Java客户端操作