A = [(-0.5, 0.5), (-0.5, 4.5), (-0.5, 7.5), (-0.5, 8.5), (0.5, 4.5), (1.5, 4.5), (2.5, 4.5), (3.5, 0.5), (3.5, 1.5), (3.5, 4.5), (3.5, 10.5)]
A_x = []
A_y = []
for each in A:
A_x.append(each[0])
A_y.append(each[1])
A_x.sort()
A_y.sort()
X = []
Y = []
temp = A_x[0]
for i in range(1,len(A_x)):
if A_x[i] == temp:
X.append(temp)
temp=A_x[i]
for j in range(1,len(A_y)):
if A_y[j] == temp:
Y.append(temp)
temp = A_y[j]
X=list(set(X))
Y=list(set(Y))
for each in X:
for other in A:
if each == other[0]:
print(other,end = ' ')
print()
for each in Y:
for other in A:
if each == other[1]:
print(other,end = ' ')
print()
方法有点笨,思路是先把所有点的横纵坐标分别保存起来,找出来相同的数值。接着直接迭代 |