0
点赞
收藏
分享

微信扫一扫

python之简单的处理坐标排序问题

泠之屋 2023-01-07 阅读 218


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

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

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



举报

相关推荐

0 条评论