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

泠之屋

关注

阅读 218

2023-01-07


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

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

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)

0 0 举报