Wie kann man eine Liste von Listen durchfliegen und auf jedes Element im Sublisten zugreifen und für die Verwendung in F
Posted: 16 May 2025, 18:37
Ich arbeite in Python und versuche, Koordinaten für Kreise zu generieren, wobei ihre Radien nach der Koordinatenerzeugung angehängt werden. Sobald ich die Liste habe, möchte ich sie gegen sich selbst überprüfen, um festzustellen, ob sich ein Kreis überlappt, und dann entfernen Sie einen von ihnen. Unten ist das, was ich bisher habe und ich habe keinen Weg gefunden, durch das zu iterieren, was ich brauche. < /P>
Code: Select all
import random
import math
def circ(x, y):
return[x, y]
list = []
rad = 1
for i in range(3):
list.append(circ(random.uniform(rad, 10-rad), random.uniform(rad, 10-rad)))
print(list)
for x in list:
x.append(rad)
print(x)
print(list)
## Append list of lists with radius so each entry is x, y, r!
def checker(x, y, r, i, j, k):
distance = math.sqrt((i-x)**2 + (j-y)**2)
avgDiam = (.5*(r+k))
return distance, avgDiam