Ich habe zwei Listen, und in diesen Listen sind Koordinaten gespeichert.
So in der Art?:
Code: Alles auswählen
coord1 = [(x1, y1), (x2, y2), ...]
coord1 = [(xx1, yy1), (xx2, yy2), ...]
Mit
zip über die beiden Listen iterieren, wodurch man dann pro Iteration ein Element von Liste1 und eins von Liste2 bekommt.
Dann erzeugst du einfach neue Listen und die Distanz kannst du mit
math.dist berechnen.
Wenn die Distanz die Bedingungen erfüllt, die Koordinaten zur den neuen Listen hinzufügen und ggf. auch die Distanz in eine andere Liste packen.
Code: Alles auswählen
import math
# nützliches
# math.hypot und math.dist
coord1 = [(3, 5), (10, 15), (1, 2)]
coord2 = [(10, 15), (10, 15), (10, 2)]
distances = []
coord1_new = []
coord2_new = []
for p1, p2 in zip(coord1, coord2):
distance = math.dist(p1, p2)
if distance > 0.005:
coord1_new.append(p1)
coord2_new.append(p2)
distances.append(distance)
sourceserver.info - sourceserver.info/wiki/ - ausgestorbener Support für HL2-Server